mysql 行转列 列转行 111

行转列
方法一:使用case…when…then 进行行转列
select student_id,
max(case when sc.course_id =1 then score else null end) as 'course_id = 1',
max(case course_id when 2 then score else null end) as 'course_id = 2',
max(case course_id when 3 then score else null end) as 'course_id = 3'
from tb_score
GROUP BY student_id

方法二:使用IF() 进行行转列:
select student_id,
max(if(course_id = 1,score,null)) as 'course_id = 1',
max(if(co

mysql 行转列 列转行 111最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/20709.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>