(1)首先可以想到根據姓名來進行分組
select 姓名 from scores group by 姓名
(2)接着使用case when方法 顯示我們的 ‘'課程" 字段
select 姓名,
sum(case 課程 when '語文' then 分數 else 0 end)as 語文
from scores group by 姓名;
(3) 最后一步顯示我們的‘“分數”字段就完成了
select 姓名,
sum(case 課程 when '語文' then 分數 else 0 end)as 語文,
sum(case 課程 when '數學' then 分數 else 0 end)as 數學,
sum(case 課程 when '物理' then 分數 else 0 end)as 物理
from scores group by 姓名