SQL

PK0 PK1 PK2 VAL
0 1 1 aaa
0 1 2 bbb
0 1 4 ddd
0 2 1 111
0 2 4 222
0 5 5 @@@
1 1 1 AAAAA
1 1 3 BBBBB
1 1 4 DDDDD
1 2 2 12345
1 2 4 67890
1 5 5 @@@@@

こんな感じのテーブルがある。
PK1は1〜30、PK2は1〜6が入る。
こういう形のテーブルに変換しなければならない

PK0 PK1 PK2-1 PK2-2 PK2-3 PK2-4 PK2-5 PK2-6
0 1 aaa bbb null ddd null null
0 2 111 null null 222 null null
0 5 null null null null @@@ null
1 1 AAAAA BBBBB null DDDDD null null
1 2 12345 null null 67890 null null
1 5 null null null null @@@@@ null

どうやればいいかなぁ。