3
、行列的转换
<1>
、固定列数的行列转换
表
table
studentID
subject
grade
student1
语文
80
student1
数学
70
student1
英语
60
student2
语文
90
student2
数学
80
student2
英语
100
...
转换为
语文
数学
英语
student1
80
70
60
student2
90
80
100
...
语句如下:
select
studentID,
sum
(
decode
(subject,'
语文
', grade,0))as
语文
,
sum
(
decode
(subject,'
数学
', grade,0)) as
数学
,
sum
(
decode
(subject,'
英语
', grade,0)) as
英语
from
table
group by
studentID