2018-10-23
阅读量:
1012
MySQL分组查询GROUP BY
当我们想要对我们所有指定的目标进行分组统计的情况下,需要使用GROUP BY进行分组查询,将数据分为多个逻辑组,对每个组进行聚集计算。
GROUP BY将查询结果按照1个或多个字段进行分组,字段值相同的为一组。


1、GROUP BY+ GROUP_CONCAT()
GROUP_CONCAT(字段名)可以作为一个输出字段来使用,表示分组之后根据分组结果,使用group_concat()来放置每一组的某字段的值的集合。

2、GROUP BY+聚集函数
将数据分为多个逻辑组,通过聚集函数对每个组进行聚合计算。

3、GROUP BY+HAVING
having 条件表达式:用来分组查询后指定一些条件来输出查询结果。

4、GROUP BY+WITH ROLLUP
WITH ROLLUP的作用是在最后新增一行,来记录当前列里所有记录的总和。







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论