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」可以刪除。 –