gpt4 book ai didi

java - 在 MySQL 中旋转一个表

转载 作者:行者123 更新时间:2023-11-30 21:30:15 25 4
gpt4 key购买 nike

如何在 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高手帮忙,

最佳答案

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;

历史记录写错了..请检查你的表数据。

关于java - 在 MySQL 中旋转一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56628882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com