如何以简单的方式将mysql行转换为列
如何查询数据库以返回以下内容如何以简单的方式将mysql行转换为列,mysql,sql,pivot,Mysql,Sql,Pivot,如何查询数据库以返回以下内容 您可以使用条件聚合: 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; ok tq这个查询会出错吗创建表tess select Ide
您可以使用条件聚合:
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;
ok tq这个查询会出错吗创建表tess select Identifier,学期=20081时的avgcase,然后学期结束时的IP_作为sem_20081,学期=20082时的avgcase,然后学期结束时的IP_作为sem_20082,学期=20091时的avgcase,然后学期结束时的IP_作为sem_20091,当学期=20092时为avgcase,则IP_学期结束时为sem_20092,来自angktn2008组,按标识符