一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - oracle求和代碼示例

oracle求和代碼示例

2020-03-12 15:48yaopan1989 Oracle

這篇文章主要介紹了oracle求和代碼示例,簡單易懂,具有一定參考價值。需要的朋友可以了解下。

有一張工資表SALARY如下, (NO 員工編號 ,MONEY 工資)

NO    NAME     ITEM       MONEY
001    張三        工資        80
001    張三        補貼        86
001    張三        獎金        75
002    李四        工資        78
002    李四        補貼        85
002    李四        獎金        78

求每個人的總工資以及所有人的總工資,結果如下表:

結果如下:

姓名    工資      補貼    獎金    總工資
李四     780       850      780     2410
張三     800       860      750     2410
總計    1580     1710     1530   4820

SQL語句:

?
1
2
3
4
5
6
7
SELECT DECODE(GROUPING(NAME), 1, '總計', NAME) 姓名,
SUM(DECODE(ITEM, '工資', MONEY, 0))  工資,
SUM(DECODE(ITEM, '補貼', MONEY, 0))  補貼,
SUM(DECODE(ITEM, '獎金', MONEY, 0))  獎金,
SUM(MONEY)  總工資
FROM  SALARY
GROUP  BY  ROLLUP(NAME);

 

其中:GROUPING函數接受一列,列值為空返回1,非空返回0,只能在使用ROLLUP或CUBE的查詢中使用;
DECODE(ITEM,  '工資',  MONEY, 0) 是指ITME的值與‘工資'比較,如果相等返回MONEY,不等返回0

總結

以上就是本文關于oracle求和代碼示例的內容了,希望對大家有所幫助。

原文鏈接:http://blog.csdn.net/yaopan1989/article/details/52471847

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天狠天天透 | 高清男的插曲女的 欢迎你老狼 | 女同志freelesvoices | 香蕉在线精品亚洲第一区 | 糖心hd在线观看 | 九九精品视频一区二区三区 | 美国玩尿眼道videos | 校花在公车上被内射好舒 | 国产精品国产三级在线专区 | 女攻双性 | 精品日本一区二区 | 久久久无码精品亚洲A片软件 | beeg xxxx日本 | 国产麻豆精品免费视频 | 爽好舒服快想要免费看 | 色综合天天综合 | 日韩av线观看 | 欧美综合影院 | 国产精品66福利在线观看 | 久久99re热在线观看视频 | 日本大尺度激情做爰叫床 | 亚州第一页 | 精品国产品国语在线不卡丶 | 色婷婷久久综合中文久久一本 | 亚洲狠狠网站色噜噜 | 香蕉91xj.cc | 99热久久这里只精品国产www | 国产ab| h在线动漫 | leslessexvideos日本| 京东热dj6666| 天堂网在线.www天堂在线视频 | 四虎影视在线永久免费观看 | 国产综合亚洲欧美日韩一区二区 | 亚洲精品视频一区 | 亚洲国产精品无码中文字幕 | 亚洲天堂h| 波多野结衣女老师 | 欧洲网色偷偷亚洲男人的天堂 | www.四色 | 亚洲国产成人久久综合一 |