0

我有下表

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
4

1 回答 1

3
from m in members
group m by m.GroupId into g
select g.OrderByDescending(m => m.Age).First()
于 2012-09-09T18:23:35.767 回答