通过GroupBy (lamda) 和 group 被分组集合变量 by 分组属性 into b 分组
分组结果的集合中的属性和SQL server一样必须是聚合属性;
1.lamda表达式分组(推荐)
var groupList = hislist.GroupBy(a => a.shzbm).Select(g => (new { shzbm = g.Key, count = g.Count(), shzxz = g.Max(item => item.shzxz) }));
2.LINQ SQL 语言写法(最终编译器会把表达式装换成lamda表达式)
var grouplist = from h in hislist
group hbyh.shzbminto b
select new {shzbm = g.Key, count = g.Count(), shzxz = g.Max(item => item.shzxz)};