2012-09-09 31 views
0

我有以下表我们会根据所选字段的不同值与LINQ

Members 
    Id, GroupId, Age 
    1, 1,  12 
    2, 1,  20 
    3, 1,  33 
    4, 2,  12 
    5, 2,  7 

我如何写一个LINQ查询,这将使我的每个组的最古老的成员名单?

结果应该是

Id, GroupId, Age 
    3, 1,  33 
    4, 2,  12 

回答

3
from m in members 
group m by m.GroupId into g 
select g.OrderByDescending(m => m.Age).First()