我想在C#中構建一個LINQ查詢,它會給我一個數據集中列的不同值列表,併爲每行計數。結果看起來像這樣。不同計數的LINQ查詢
State Count
AL 55
AK 40
AZ 2
這是執行該操作的SQL。
SELECT name, COUNT(*) AS count
FROM architecture arch
GROUP BY name
ORDER BY name
我已經找到了LINQ來獲取DISTINCT值。
var query = ds.Tables[0].AsEnumerable()
.OrderBy(dr1 => dr1.Field<string>("state"))
.Select(dr1 => new {state = dr1.Field<string>("state")})
.Distinct().ToList();
但我無法弄清楚如何讓每個不同的值的COUNT(*)在LINQ中工作。任何想法如何將它添加到LINQ查詢?
丟失或但我打敗了我:) –
@SergeyBerezovskiy,謝謝你的命令:) – Habib