MySQL- WITH ROLLUP子句

WITH ROLLUP 子句用于在 MySQL 中对查询结果进行汇总并添加总计或小计行。它通常与 GROUP BY 子句一起使用,以便在结果集中生成汇总信息。

在查询中使用 GROUP BY 子句对数据进行分组时,WITH ROLLUP 将在结果集中添加额外的行,以显示各组的总计。它会生成一个附加的行,包含每个分组中的汇总数据。

①生成汇总行:WITH ROLLUP 生成的汇总行将出现在结果集的最后一行,用来显示每个分组的总计。这行中的值是所有分组的合计。

②用法示例:WITH ROLLUP 与 GROUP BY 子句一起使用。例如,你可以对某个列进行分组,并使用 WITH ROLLUP 生成总计。

③可选性:WITH ROLLUP 是可选的

select department_id, avg(salary) from employees   group by department_id with rollup ;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/badBoy_badMan/article/details/137296443