次のレイアウトのテーブルがあります。
ID Label Value
-- ----- -----
1 Lab1 Value1-1
1 Lab2 Value1-2
1 Lab3 Value1-3
1 Lab4 Value1-4
1 Lab5 Value1-5
1 Lab6 Value1-6
2 Lab1 Value2-1
2 Lab2 Value2-2
2 Lab3 Value2-3
2 Lab4 Value2-4
2 Lab5 Value2-5
2 Lab6 Value2-6
...
テーブルを次のようにレイアウトするように変換したいと思います。
ID Lab1 Lab2 Lab3 Lab4 Lab5 Lab6
1 Value1-1 Value1-2 Value1-3 Value1-4 Value1-5 Value1-6
2 Value2-1 Value2-2 Value2-3 Value2-4 Value2-5 Value2-6
...
PostgreSQL で SQL を使用しています。これを行う簡単な(そしてメモリ効率の良い)方法はありますか?ピボットの使用について言及している投稿を見たことがありますが、それが機能するかどうかはわかりません。私が見た説明は Oracle に固有のもののようです。