欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle求和代碼示例

 更新時間:2017年09月29日 16:26:18   作者:yaopan1989  
這篇文章主要介紹了oracle求和代碼示例,簡單易懂,具有一定參考價值。需要的朋友可以了解下。

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

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

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

結(jié)果如下:

姓名    工資      補貼    獎金    總工資
李四     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  SALARY
GROUP  BY  ROLLUP(NAME);

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

總結(jié)

以上就是本文關(guān)于oracle求和代碼示例的內(nèi)容了,希望對大家有所幫助。感興趣的朋友可以瀏覽:oracle 數(shù)據(jù)庫啟動階段分析   、 oracle 虛擬專用數(shù)據(jù)庫詳細(xì)介紹 、 oracle數(shù)據(jù)庫導(dǎo)入TXT文件方法介紹 等。感謝大家對腳本之家網(wǎng)站的支持。如果你有什么問題或者想要了解的,可以隨時給我們留言,小編會及時回復(fù)的。

相關(guān)文章

  • Oracle中手動刪除數(shù)據(jù)庫教程

    Oracle中手動刪除數(shù)據(jù)庫教程

    這篇文章主要介紹了Oracle中手動刪除數(shù)據(jù)庫教程,本文給出了詳細(xì)步驟以及清除ASM數(shù)據(jù)庫的步驟,需要的朋友可以參考下
    2014-10-10
  • oracle中all、any函數(shù)用法與區(qū)別說明

    oracle中all、any函數(shù)用法與區(qū)別說明

    在Oracle中,any()表示括號內(nèi)任何一個條件,只要有一個滿足即可;而all()表示所有的條件都滿足才可以
    2023-04-04
  • Oracle中的半聯(lián)結(jié)和反聯(lián)結(jié)詳解

    Oracle中的半聯(lián)結(jié)和反聯(lián)結(jié)詳解

    這篇文章主要介紹了Oracle中的半聯(lián)結(jié)和反聯(lián)結(jié)詳解,也稱半連接和反連接,其實就是in、exists,需要的朋友可以參考下
    2014-07-07
  • oracle 重置sys密碼的方法介紹

    oracle 重置sys密碼的方法介紹

    近期安裝完oracle 10g后,竟發(fā)現(xiàn)將安裝時設(shè)置的系統(tǒng)密碼忘記。在同事的幫助下通過一下方法解決,遇到同樣問題的朋友可以參考
    2012-11-11
  • oracle SCN跟TIMESTAMP之間轉(zhuǎn)換

    oracle SCN跟TIMESTAMP之間轉(zhuǎn)換

    本文將詳細(xì)介紹oracle SCN跟TIMESTAMP之間轉(zhuǎn)換,需要的朋友可以參考下
    2012-11-11
  • Oracle的四道經(jīng)典面試題分享

    Oracle的四道經(jīng)典面試題分享

    這篇文章主要給大家介紹了關(guān)于Oracle的四道經(jīng)典面試題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • oracle錯誤代碼大全(超詳細(xì))

    oracle錯誤代碼大全(超詳細(xì))

    本篇文章是對oracle錯誤代碼進行了詳細(xì)的總結(jié)與分析,需要的朋友參考下
    2013-05-05
  • oracle 11g導(dǎo)出數(shù)據(jù)時報ORA 1455錯誤的處理方法

    oracle 11g導(dǎo)出數(shù)據(jù)時報ORA 1455錯誤的處理方法

    oracle 11g導(dǎo)出數(shù)據(jù)時報ORA 1455錯誤,原因是由于導(dǎo)出的該用戶的表可能存在空數(shù)據(jù)表,下面是正確的導(dǎo)出步驟
    2014-08-08
  • 裝Oracle用PLSQL連接登錄時不顯示數(shù)據(jù)庫的解決

    裝Oracle用PLSQL連接登錄時不顯示數(shù)據(jù)庫的解決

    這篇文章主要介紹了裝Oracle用PLSQL連接登錄時不顯示數(shù)據(jù)庫的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Oracle集群 diagwait的問題記錄

    Oracle集群 diagwait的問題記錄

    這篇文章主要給大家介紹了關(guān)于Oracle集群diagwait的問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評論