求一个统计功能的 linq 和 lambda 语句的写法
有一个数据表,形如:
cityName people
北京 张三
北京 李四
上海 王五
广州 邓六
想要实现这样功能的 SQL 语句:select cityName, Count(people) from table group by cityName,
请问这个功能在 linq 和 lambda 语句该怎么写?
[最优解释]
var s=from t in table group t by t.Field<string>("cityName") into g select new{count=g.Count(),cityname=g.key};
纯手打
[其他解释]
data.GroupBy(x => x.CityName).Select(x => new { city = x.Key, count = x.Count() });