在sql中,如果有group by,那么select的字段只能包含分组内容,或者count.sum.avg这些统计字段. 但在linq里面,是:group 你想要什么字段 by 分组字段 比如: var q = from p in db.Products group p by p.CategoryID into g select g; 实际应用中,多表多字段参与分组比较常见: from a in TableA join b in TableB on a.Id equals b.aId || b.…
mysql语句中group by 很容易理解 是分组查询.比如 select sum(score) from user group by name 意思是查询每个人的分数总和但是, select sum(score) from user group by item, sex 呢?下面是测试结果. 测试数据如下: 查询结果如下: 根据结果分析group by 多个字段的含义是,分别以每个字段的不同组合分组本例 item=数学 sex=1 和 item=数学 sex=2 就会分到不同组中,以此达到计…