次のように機能するSQLクエリがあります。
SELECT TOP 100
Max(Table_ID) as Max_ID,
Col1,
Col2,
Col3,
COUNT(*) AS Occurences
FROM myTable
GROUP BY Col1, Col2, Col3
ORDER BY Occurences DESC
同じ Linq クエリを作成するにはどうすればよいですか?
問題は、グループ化を適用するとすぐに、グループ化されていない列Table_IDにアクセスできないことです。
var errors = from r in MyTable
group e by new {e.Col1, e.Col2} into g
orderby g.Count() descending
select new {MaxId = ???, Count = g.Count(), g.Key.Col1, g.Key.Col2};