GROUPING SETS与GROUP_ID
2024-08-30 10:10:40
SELECT E.DEPARTMENT_ID DID,
E.JOB_ID JOB,
E.MANAGER_ID MID,
SUM(E.SALARY) SUM_SAL,
COUNT(E.EMPLOYEE_ID) CNT,
GROUP_ID() GG
FROM EMPLOYEES E
WHERE E.JOB_ID IN ('ST_CLERK', 'SH_CLERK', 'MK_REP', 'MK_MAN')
GROUP BY GROUPING SETS((E.DEPARTMENT_ID, E.JOB_ID), E.MANAGER_ID, E.JOB_ID)
ORDER BY E.DEPARTMENT_ID, E.JOB_ID, E.MANAGER_ID;
DID JOB MID SUM_SAL CNT GG
----- ---------- ------- ---------- ---------- ----------
20 MK_MAN 13000 1 0
20 MK_REP 6000 1 0
50 SH_CLERK 64300 20 0
50 ST_CLERK 55700 20 0
MK_MAN 13000 1 0
MK_REP 6000 1 0
SH_CLERK 64300 20 0
ST_CLERK 55700 20 0
100 13000 1 0
120 22100 8 0
121 25400 8 0
122 23600 8 0
123 25900 8 0
124 23000 8 0
201 6000 1 0
最新文章
- 面试题目——《剑指Offer》
- Array补充方法
- [JAVA] 一个可以编辑、编译、运行Java简单文件的记事本java实现
- 在大数据中,关于native包的编译步骤
- 免安装版Tomcat6.0启动方法
- UCOS-信号量(学习笔记)
- Ensemble Learning 之 Bagging 与 Random Forest
- mysql存储过程中字符串参数单引号
- 导出Excel文件,npoi方式和通过microsoft.visual basic.dll
- HttpWebResponse请求状态代码
- 开源企业管理软件 ONES
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- 读书笔记之《Java编程思想》
- DVWA 黑客攻防演练(二)暴力破解 Brute Froce
- 支持复制粘贴word图片的文本编辑器
- Linux初学 - Centos7忘记root密码的解决办法
- 学 shell (1/5)
- 第 8 章 容器网络 - 051 - 在 overlay 中运行容器
- xcode10 - 打ipa上蒲公英或者fire.im
- 设置oracle主键自增长