表格直橫互轉
直轉橫
技巧:SUM() + DECODE()
範例:
id | fee | amt | date |
1 | 01 | 20 | 2021-01-01 |
1 | 02 | 30 | 2021-01-01 |
2 | 01 | 25 | 2021-01-01 |
1 | 01 | 15 | 2021-01-02 |
2 | 02 | 40 | 2021-01-02 |
1 | 03 | 50 | 2021-01-03 |
SELECT id
,SUM(DECODE(fee,'01',amt,0)) AS fee01
,SUM(DECODE(fee,'02',amt,0)) AS fee02
,SUM(DECODE(fee,'03',amt,0)) AS fee03
FROM t1 GROUP BY 1
;
id | fee01 | fee02 | fee03 |
1 | 35 | 20 | 50 |
2 | 25 | 40 | 0 |
留言
張貼留言