17,082
社区成员
发帖
与我相关
我的任务
分享
SQL> select * from t1;
ID NAME VALUE
---------- ---------- ----------
1 a 10
1 b 20
1 c 30
2 b 25
2 d 40
SQL> select id,
2 max(decode(name,'a',value)) a,
3 max(decode(name,'b',value)) b,
4 max(decode(name,'c',value)) c,
5 max(decode(name,'d',value)) d
6 from t1
7 group by id;
ID A B C D
---------- ---------- ---------- ---------- ----------
1 10 20 30
2 25 40