Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以简单的方式将mysql行转换为列_Mysql_Sql_Pivot - Fatal编程技术网

如何以简单的方式将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组,按标识符