国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

用SQL語句生成帶有小計合計的數據集腳本

2024-07-21 02:43:36
字體:
來源:轉載
供稿:網友
使用SQL語句生成帶有小計合計的數據集:

測試用戶: scott

測試用表: dept,emp

//////////////////////////////////

//檢索出需要進行統計的數據集

select dept.dname,emp.job,sal from emp,dept

where emp.deptno=dept.deptno;

//////////////////////////////////

//根據部門名稱以及職位進行匯總,并為每個部門

生成'小計',最后生成'合計'.

select

decode(grouping(dept.dname),1,'合計:',dept.dname)dname,

decode(grouping(emp.job)+grouping(dept.dname),1,'小計:',emp.job)job,sum(sal) sum_sal from emp,dept where emp.deptno=dept.deptno group by rollup(dept.dname,emp.job);

運行結果如下:

SQL> select dept.dname,emp.job,sal from emp,d

DNAME JOB SAL

-------------- --------- ----------

RESEARCH CLERK 800

SALES SALESMAN 1600

SALES SALESMAN 1250

RESEARCH MANAGER 2975

SALES SALESMAN 1250

SALES MANAGER 2850

ACCOUNTING MANAGER 2450

RESEARCH ANALYST 3000

ACCOUNTING PRESIDENT 5000

SALES SALESMAN 1500

RESEARCH CLERK 1100

DNAME JOB SAL

-------------- --------- ----------

SALES CLERK 950

RESEARCH ANALYST 3000

ACCOUNTING CLERK 1300

已選擇14行。

SQL> select

2 decode(grouping(dept.dname),1,'合計:',de

3 decode(grouping(emp.job)+grouping(dept.d

ept where emp.deptno=dept.deptno group by rol

DNAME JOB SUM_SAL

-------------- --------- ----------

ACCOUNTING CLERK 1300

ACCOUNTING MANAGER 2450

ACCOUNTING PRESIDENT 5000

ACCOUNTING 小計: 8750

RESEARCH ANALYST 6000

RESEARCH CLERK 1900

RESEARCH MANAGER 2975

RESEARCH 小計: 10875

SALES CLERK 950

SALES MANAGER 2850

SALES SALESMAN 5600

DNAME JOB SUM_SAL

-------------- --------- ----------

SALES 小計: 9400

合計: 29025

已選擇13行。

SQL>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沧源| 兰坪| 都匀市| 祁连县| 两当县| 琼海市| 涟水县| 马龙县| 水城县| 平泉县| 东丽区| 和龙市| 垣曲县| 遂川县| 隆安县| 千阳县| 博客| 双牌县| 乌苏市| 莱阳市| 长白| 襄樊市| 安龙县| 行唐县| 张家港市| 安康市| 芜湖县| 梁河县| 英吉沙县| 兰溪市| 海城市| 卢氏县| 桂平市| 定远县| 手游| 类乌齐县| 长岛县| 大城县| 红桥区| 天峨县| 漳浦县|