2012-09-09 67 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()