線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1187
推到 Plurk!
推到 Facebook!

ORACLE資料庫...放值在指定欄位

答題得分者是:andersonhsieh
moko
一般會員


發表:31
回覆:34
積分:13
註冊:2002-09-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-04 22:27:45 IP:61.230.xxx.xxx 未訂閱
拜託大家幫忙囉...舉個例子在下面: < class="code"> A B A B ------------- 希望變成→ ------------------ 11 5 11 5 10 22 10 22 10 0 33 15 33 15 0 11 10 44 0 20 44 20 也就是有同樣項目(11)的可以把資料結合成一筆資料,沒有同樣項目的(11、22、33、44)在沒有值的地方補上零...希望你們看的懂。
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-04 23:44:11 IP:211.23.xxx.xxx 未訂閱
SELECT A.ID, B.A, C.B FROM ( SELECT DISTINCT ID FROM TEST ) A ,( SELECT ID, NVL(SUM(A), 0) AS A FROM TEST GROUP BY ID ) B ,( SELECT ID, NVL(SUM(B), 0) AS B FROM TEST GROUP BY ID ) C WHERE B.ID=A.ID AND C.ID=A.ID @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
moko
一般會員


發表:31
回覆:34
積分:13
註冊:2002-09-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-10-07 09:18:39 IP:210.65.xxx.xxx 未訂閱
喔耶,真是太感謝andersonhsieh大大了,因為我又學到一個語法了, 想要再請教一個小問題,是否可以把A、B欄位加總或相減放到一個新欄位裡面呢?謝謝唷...
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-10-07 09:58:02 IP:211.20.xxx.xxx 未訂閱
SELECT A.ID, B.A, C.B, (B.A C.B) AS TOTAL FROM ( SELECT DISTINCT ID FROM TEST ) A ,( SELECT ID, NVL(SUM(A), 0) AS A FROM TEST GROUP BY ID ) B ,( SELECT ID, NVL(SUM(B), 0) AS B FROM TEST GROUP BY ID ) C WHERE B.ID=A.ID AND C.ID=A.ID @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
系統時間:2024-05-06 21:56:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!