格式:group by 属性【having 条件表达式】【with rollup】
1,单独使用,没有什么意义
2,与group_concat()函数一起使用
例如:
SELECT gradeName, GROUP_CONCAT(stuName)FROM t_student GROUP BY gradeName
3,与聚合函数一起使用。(如:sum,count,avg)
例如:
SELECT gradeName, COUNT(stuName)FROM t_student GROUP BY gradeName
4,与having一起使用,限制输出结果 可以加上别名
例如:
SELECT gradeName, COUNT(stuName) FROM t_student GROUP BY gradeName HAVING COUNT(stuName) >3
加上别名
SELECT gradeName, COUNT(stuName) num FROM t_student GROUP BY gradeName HAVING num >3
5,与with rollup 一起使用 在随后加入一个总和行
数字相加,字符串相连。
例如:
SELECT gradeName,COUNT(stuName),GROUP_CONCAT(stuName) FROM t_student GROUP BY gradeName WITH ROLLUP
本文介绍了 SQL 中 group by 语句的各种实用场景,包括与 group_concat 函数、聚合函数结合使用的方法,以及如何通过 having 子句进行条件筛选,并展示了 with rollup 的使用效果。
1208

被折叠的 条评论
为什么被折叠?



