GROUPING_ID 将该字符串解释为二进制数并返回对应的整数。
点击(此处)折叠或打开
-
;WITH T AS
(
SELECT '一中' School, '一年级' Grade, '一班' Class, 30 MCount, 10 FCount UNION ALL
SELECT '一中' School, '一年级' Grade, '一班' Class, 20 MCount, 10 FCount
)
SELECT School, Grade, Class, SUM(MCount) MCount, SUM(FCount) FCount,
GROUPING(School) GSchool, GROUPING(Grade) GGrade, GROUPING(Class) GClass,
GROUPING_ID(School,Grade,Class) Flag
FROM T
GROUP BY
GROUPING SETS
(
(School,Grade,Class),
(School,Grade),
(School)
)
--CUBE(School,Grade,Class) 2^N
--ROLLUP(School,Grade,Class) N+1
| SCHOOL | GRADE | CLASS | MCOUNT | FCOUNT | GSCHOOL | GGRADE | GCLASS | FLAG |
|---|---|---|---|---|---|---|---|---|
| 一中 | 一年级 | 一班 | 50 | 20 | 0 | 0 | 0 | 0 |
| 一中 | 一年级 | NULL | 50 | 20 | 0 | 0 | 1 | 1 |
| 一中 | NULL | NULL | 50 | 20 | 0 | 1 | 1 | 3 |
编辑推荐:
- GROUP BY 子句GROUPING SETS、CUBE、ROLLUP03-02
- 使用SQLServer2008的CDC功能实现数据变更捕获03-02
- SQLServer Audit开启审核记录某表的DML操作03-02
- 创建日志记录触发器记录某表的DML操作03-02
- 我的SQL SERVER数据库会装满吗?03-02
- Sqlserver BCP参数解释和字符格式选择和故障处理小结03-02
- 模块化数据中心概述03-02
- 电脑鼠标的前世今生03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 使用SQLServer2008的CDC功能实现数据变更捕获
使用SQLServer2008的CDC功能实现数据变更捕获
26-03-02 - SQLServer Audit开启审核记录某表的DML操作
SQLServer Audit开启审核记录某表的DML操作
26-03-02 - 创建日志记录触发器记录某表的DML操作
创建日志记录触发器记录某表的DML操作
26-03-02 - 我的SQL SERVER数据库会装满吗?
我的SQL SERVER数据库会装满吗?
26-03-02 - Sqlserver BCP参数解释和字符格式选择和故障处理小结
Sqlserver BCP参数解释和字符格式选择和故障处理小结
26-03-02 - 模块化数据中心概述
模块化数据中心概述
26-03-02 - 电脑鼠标的前世今生
电脑鼠标的前世今生
26-03-02 - 电脑屏幕截屏常见的几种操作方法
电脑屏幕截屏常见的几种操作方法
26-03-02 - SQL Server 2008性能故障排查(一)——概论
SQL Server 2008性能故障排查(一)——概论
26-03-02 - sqlserver2008 事务日志文件(.LDF)丢失风险实验
sqlserver2008 事务日志文件(.LDF)丢失风险实验
26-03-02
