Create table test (name char(10),km char(10),cj Number)
insert into test values('張三','語文',80)
insert into test values('張三','數學',86)
insert into test values('張三','英語',75)
insert into test values('李四','語文',78)
insert into test values('李四','數學',85)
insert into test values('李四','英語',78)
commit;
怎樣實現成這樣:
name 語文 數學 英語
李四 78 85 83
張三 80 86 75
select
name,
sum(decode(km,'語文',cj,0) 語文,
sum(decode(km,'數學',cj,0) 數學,
sum(decode(km,'英語',cj,0) 英語
from test group by nameTop