私は以下の結果テーブルをMySQLに持っています。MySQLマルチローテーブルからユニークローテーブルへのピボット
UPN English Current English Target Maths Current Maths Target Art Current Art Target History Current History Target
1 6 5 7 7 6 6 NULL NULL
2 5 5 7 6 NULL NULL 5 6
ことに注意してください:
UPN Collection Subject Grade
1 Target English 5
1 Current English 6
1 Target Maths 7
1 Current Maths 7
1 Target Art 6
1 Current Art 6
2 Target English 5
2 Current English 5
2 Target Maths 6
2 Current Maths 7
2 Target History 6
2 Current History 5
は以下の表を周りに旋回する必要があります私は下表ようUPNあたりの行に件名のグレードごとのUPNあたりの行から周りにこれをピボットしたいと思います2番目のテーブルでUPN行が一意になる必要があります。したがって、NULLを含む重複するUPN行はありません。
また、UPNに学生がいない場合、セルの値はNULLにする必要があります。
に表示されますか?私は本物のフィドルを共有してください – 1000111
私は本質的に列のトップを横切ってブロードシートビューに値の行の長いリストを再配置しようとしています。 – Matt
@ 1000111 SQL Fiddleを追加しました。もっと役に立つと思っています。 – Matt