如何使用Linq中的另一列的最大版本返回唯一列到SQL?

时间:2013-03-29 01:06:20

标签: linq linq-to-sql

我需要返回一个查询,其中返回所有唯一页码以及每页的最大版本号。

以下是我要查询的数据示例

DocumentID    PageNumber   Version
1             1            1
1             2            1
1             2            2
1             3            1
1             3            2
1             3            3

以下是我需要在查询中返回的内容

DocumentID    PageNumber   Version
1             1            1
1             2            2
1             3            3

不确定如何完成此操作:

var pages = from p in dc.Pages where p.DocumentID == 1 && ...

1 个答案:

答案 0 :(得分:0)

此查询可能会对您有所帮助:

Select DocumentID ,Distinct PageNumber, max(version) from table 
group by DocumentID, Distinct PageNumber