LINQ使用ROW_NUMBER()函数吗?

数码相机

我有一张表格,显示了从我们的移动用户到我们数据库的同步列表。这意味着每个用户可能有数千个同步记录。

我编写了一个查询,该查询使用该ROW_NUMBER()函数为每个用户和仅活动用户提取最新的同步,因为我不想看到已终止员工的同步数据。(即,用户A昨天中午已同步,用户A今天中午已同步,但我只想看到今天的同步)。

SELECT * FROM 
  ( 
    SELECT *, ROW_NUMBER() OVER (PARTITION BY [SerialNumber] ORDER BY SyncDate DESC )as RN
    FROM [TSCH].[dbo].[SYNCREPORT]
    ) as T
    Where RN = 1 and WorkerStatus = 'ACTIVE' and SerialNumber = ######;

.net Web应用程序在C#中使用LINQ编写此代码的最佳方法是什么?谢谢您的帮助!

罗希特

可能是这样的

var result=yourtable.OrderBy(x=>x.SyncDate).GroupBy(x=>x.SerialNumber)
       .Where(x=>x.WorkerStatus=="Active" && x.SerialNumber=="####")
       .Select(g => new {g, count= g.Count()})
       .SelectMany(t => t.g.Select(b => b)
       .Zip(Enumerable.Range(1,t.count), (c,i) => new {c.value1, c,value2, rn = i}));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问 - row_number 函数?

来自分类Dev

使用ROW_NUMBER函数选择最后一行

来自分类Dev

如何使用条件和PARTITION BY制作ROW_NUMBER()函数?

来自分类Dev

使用ROW_NUMBER()窗口函数选择行

来自分类Dev

将ROW_NUMBER()与聚合函数一起使用

来自分类Dev

在linq查询中创建Row_Number

来自分类Dev

LINQ中的多个Row_number

来自分类Dev

Row_number函数和变量

来自分类Dev

使用日期索引优化ROW_NUMBER()

来自分类Dev

如何正确使用Row_Number()

来自分类Dev

ROW_NUMBER()OVER(PARTITION BY ...)使用麻烦

来自分类Dev

使用日期索引优化ROW_NUMBER()

来自分类Dev

使用postgres row_number()窗口函数获取最后一行

来自分类Dev

在不使用ROW_NUMBER()函数的情况下删除重复的记录

来自分类Dev

如何使用MySql数据库替换ROW_NUMBER()函数?

来自分类Dev

在Linq中,Row_number是否超过(按yyy分区)?

来自分类Dev

向特定实体的LINQ查询添加ROW_NUMBER?

来自分类Dev

MS Access替代SQL函数ROW_NUMBER()

来自分类Dev

ROW_NUMBER()和BigQuery中的数学函数

来自分类Dev

如何在不使用ROW_NUMBER()的情况下模仿ROW_NUMBER()功能?

来自分类Dev

读取row_number

来自分类Dev

ROW_NUMBER 性能

来自分类Dev

使用SQL使用Row_Number()使用行号更新表

来自分类Dev

使用row_number()的无效列名OVER(PARTITION BY)

来自分类Dev

distinct和row_number不能一起使用

来自分类Dev

最近在分区上使用row_number()的SQL

来自分类Dev

如何在UPDATE子句中使用ROW_NUMBER()?

来自分类Dev

如果未识别列名,如何使用ROW_NUMBER()?

来自分类Dev

使用ORDER BY代替PARTION BY row_number()。over()

Related 相关文章

热门标签

归档