iT邦幫忙

0

oracle 語法問題(table資料合併)

各位大大 大家好

假設我有一個table叫做A

我使用 select * from A where B='B1'

結果如下

| B          |   C    |  D     |
| --------   | -----: | :----: |
| B1         |   C1   |  C1    |
| B1         |   C2   |  C2    |
| B1         |   C3   |  C3    |
| B2         |   C3   |  C2    |
| B2         |   C3   |  C3    |





| B         |   D             | 
| --------  | ---------------:| 
| B1        | C1 + C2 +C3     |  

我使用select wmsys.wm_concat(A.D) from A where B='B1'

這樣好像沒問題 但我table B中有 很多組一樣的 我要怎們把很多組一樣的 一起合併??

我使用
select B,wmsys.wm_concat(A.D) from A where B='B1'

這樣錯誤了!請問我是哪裡錯了呢?

各位大大 請問一下
我要怎們下語法 才可以讓 顯示結果如下

| B         |   D             | 
| --------  | ---------------:| 
| B1        | C1 + C2 +C3     |  
| B2        | C2 +C3          |  
joy036 iT邦研究生 4 級 ‧ 2017-04-21 11:29:36 檢舉
select b,sum(d) from a
group by b
可以了謝謝!!!

尚未有邦友回答

立即登入回答