Tabelle drehen / schwenken mit Aggregation in Oracle

Ich möchte einen Tisch in Oracle 11g drehen. Die Pivot-Option erfordert eine Aggregation. Das ist mein Originaltisch:

project | attribute | value
===========================
'cust1' | 'foo'     | '4'
'cust2' | 'bar'     | 'tbd'
'cust3  | 'baz'     | '2012-06-07'
'cust1' | 'bar'     | 'tdsa'
'cust4' | 'foo'     | '22'
'cust4' | 'baz'     | '2013-01-01'

Nach dem Schwenken sollte der Tisch so aussehen:

project | foo | bar | baz
=========================
'cust1' | '4' |'tdba'| NULL
'cust2' | NULL|'tbd' | NULL
'cust3' | NULL| NULL | '2012-06-07'
'cust4' | '22'| NULL | '2013-01-01'

Wie Sie sehen, sollte die Gruppierung nun über die Projektspalte erfolgen. Es müssen keine Werte reduziert oder berechnet werden. Eine bloße Drehung ist notwendig. Ist der Pivot die richtige Wahl?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage