如何在MySQL中透视表
PIvoting table around date column in Mysql
我有一个如下所示的mysql数据表
**Student_id Student_name Subject Activity Marks**
1 Raja Maths null 44
1 Raja IT practical 33
1 Raja Tamil null 22
1 Raja Histry null 54
2 Ganga Maths null 33
2 Ganga IT null 22
2 Ganga Histry null 44
2 Ganga Tamil null 89
所以我需要按如下所示旋转我的桌子
Student_id Student_name Mths IT Tamil Histry Activity
1 Raja 44 33 22 54 practical
2 Ganga 33 22 89 44 null
我尝试了许多方法来使用stackoverflow,但是我无法实现目标,需要mysql专家的帮助,
答案 0 :(得分:0)
通过使用@Raymond Nijland的建议,我可以完成我的任务
答案 1 :(得分:0)
select *
from
(
select Student_id, Student_name, Subject, Activity, Marks
from #your_table
) src
pivot
(
sum(Marks)
for Subject in ([Maths], [IT], [Tamil], [Histry])
) piv;
历史记录写错了。请检查您的表数据。