a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

oracle求和代碼示例

2024-08-29 14:00:37
字體:
來源:轉載
供稿:網友

有一張工資表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語句:

SELECT DECODE(GROUPING(NAME), 1, '總計', NAME) 姓名,SUM(DECODE(ITEM, '工資', MONEY, 0))  工資,SUM(DECODE(ITEM, '補貼', MONEY, 0))  補貼,SUM(DECODE(ITEM, '獎金', MONEY, 0))  獎金,SUM(MONEY)  總工資FROM  SALARYGROUP  BY  ROLLUP(NAME);

 

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

總結

以上就是本文關于oracle求和代碼示例的內容了,希望對大家有所幫助。感謝大家對VeVb武林網網站的支持。如果你有什么問題或者想要了解的,可以隨時給我們留言,小編會及時回復的。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天堂999 | 国产日韩中文字幕 | 亚洲乱码国产乱码精品精 | 日韩日韩日韩日韩日韩日韩日韩 | 国产精品免费一区二区三区四区 | 亚洲欧洲一区二区三区 | 久久久国产精品 | 成人看的羞羞视频免费观看 | 精品国产一区二区三区久久久蜜月 | 免费看h| 四虎成人永久 | 久久网日本 | 国产无套一区二区三区久久 | 狠狠狠色丁香婷婷综合久久五月 | 日韩成人精品视频 | 成人在线不卡 | 日韩一及片 | 波多野结衣电影一区 | 亚洲精品动漫久久久久 | 国产精品成人久久久久 | 国产精品自拍av | 午夜精品视频在线观看 | 亚洲天天草 | 中文字幕视频在线免费观看 | 精品国产91亚洲一区二区三区www | 先锋资源久久 | 欧美日韩视频在线第一区 | 精品无码久久久久国产 | 6080yy精品一区二区三区 | 国产传媒一区 | 91国内产香蕉 | 国产视频一区二区在线 | 日韩精品一区二区三区第95 | 成人欧美一区二区三区色青冈 | 国产精品久久久久婷婷二区次 | 欧美日韩精品一区二区三区 | 亚洲欧美综合 | 亚洲一区二区三区爽爽爽爽爽 | 日韩精品一区二区三区中文在线 | 精品视频在线免费观看 | 亚洲精品国产第一综合99久久 |