2
我有这个查询。Lambda Group By Max
select distinct game_id, max(event_number) as LatestEvent from Source group by game_id
但我想这转换为它的Linq或Lambda等效,我还没有找到一个正确的方法。有人可以建议。
谢谢你的时间。
我有这个查询。Lambda Group By Max
select distinct game_id, max(event_number) as LatestEvent from Source group by game_id
但我想这转换为它的Linq或Lambda等效,我还没有找到一个正确的方法。有人可以建议。
谢谢你的时间。
var q = db.Table
.GroupBy(x => x.game_id)
.Select(g => new { game_id = g.Key, LatestEvent = g.Max(x => x.event_number) });
附注:“DISTINCT”在您的查询中没有意义。当您通过'game_id'分组并选择'game_id'时,这些行自然是唯一的。没有重复的“DISTINCT”可以删除。 –