Поворот / сводная таблица с агрегацией в Oracle
Я хотел бы повернуть таблицу в Oracle 11g. Опция Pivot требует агрегирования. Это моя оригинальная таблица:
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'
После поворота таблица должна выглядеть так:
project | foo | bar | baz
=========================
'cust1' | '4' |'tdba'| NULL
'cust2' | NULL|'tbd' | NULL
'cust3' | NULL| NULL | '2012-06-07'
'cust4' | '22'| NULL | '2013-01-01'
Теперь, как вы можете видеть, группировка должна происходить по столбцу проекта. Никакие значения не должны быть свернуты или расчет. Простое вращение необходимо. Итак, разве пивот выбирает правильную вещь?