SqlServer中GROUP BY分组的使用
Group by用于在Where查询条件之后,使用group by 进行分组的查询语句中查询的列没有使用聚合函数的要写在group by之后
例子如下:
1 SELECT 2 a, 3 b, 4 c, 5 d, 6 SUM(e) as 数量 7 f 8 FROM table 9 WHERE 1=1 10 GROUP BY 11 a,b,c,d,f
这就是查询table表,对表进行分组,e列使用聚合函数,所以不用将e列放到group by 之后
Group by用于在Where查询条件之后,使用group by 进行分组的查询语句中查询的列没有使用聚合函数的要写在group by之后
例子如下:
1 SELECT 2 a, 3 b, 4 c, 5 d, 6 SUM(e) as 数量 7 f 8 FROM table 9 WHERE 1=1 10 GROUP BY 11 a,b,c,d,f
这就是查询table表,对表进行分组,e列使用聚合函数,所以不用将e列放到group by 之后