sql rollup
时间: 2023-09-11 13:08:05 浏览: 57
SQL ROLLUP是一个对GROUP BY子句的扩展。它允许在查询结果中包含表示小计和总计的额外行。通过使用ROLLUP选项,可以生成多个分组集。
基本语法如下:
SELECT c1, c2, aggregate_function(c3)
FROM table
GROUP BY ROLLUP (c1, c2);
ROLLUP选项会针对指定的列进行分组,并在每个分组级别上生成小计行。最后还会生成一个总计行。可以通过指定多个列来创建多级的分组。
比如,使用group by rollup(a,b),会先按照列a进行分组,然后按照列b进行分组,最后生成总计。同
#### 引用[.reference_title]
- *1* *2* [数据库小计和总计之 Rollup函数 简单介绍](https://blog.csdn.net/qq_14959289/article/details/126651484)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [SQL ROLLUP详解与例子](https://blog.csdn.net/weixin_46233323/article/details/123980771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]