如何将mysql行以简单的方式转换为列

时间:2016-09-26 02:26:09

标签: mysql sql pivot

enter image description here

如何查询数据库以返回类似

的内容

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用条件聚合:

select id,
       avg(case when semester = 20081 then IP_Semester end) as sem_20081,
       avg(case when semester = 20082 then IP_Semester end) as sem_20082,
       . . .
from t
group by id;