select student_id,
sum(case when Subject _ID = 10 then marks else 0 end) as Chem,
sum(case when Subject _ID = 11 then marks else 0 end) as Phy,
sum(case when Subject _ID = 12 then marks else 0 end) as Maths,
sum(case when Subject _ID = 13 then marks else 0 end) as Eng
from table t
group by student_id;
11条答案
按热度按时间nbysray51#
---12
sz81bmfz2#
您希望创建一个动态透视表。
结果是:
km0tfn4u3#
----数学-88
1
7z5jn7bk4#
----化学-82
1
lo8azlld5#
--- 82-- 89 --- 88 ---- 80
注:这些“-”仅用于描述表格。抱歉,格式不好。
bwleehnv6#
---11
dgsult0t7#
---13
1l5u6lss8#
---10
hts6caw39#
----英语----80
目标表如下所示:
学生证物理化学数学工程
1
gkl3eglg10#
您可以使用
case
表达式:krugob8w11#
----89物理
1