Как преобразовать список из 3 столбцов («x», «y», «value») в матрицу с n строками и n столбцами? (N равно числу count (отдельный x))Как преобразовать список в матрицу в oracle?
что-то вроде это:
|x | y | z|
--------------
|a1 | a2| 3|
|a1 | a3| 5|
|a2 | a3| 9|
|a3 | a3| 0|
|. | . | .|
|. | . | .|
|a5000| a3| 1|
к ниже:
|x |a1 |a2 |a3 . . |a5000
---------------------------------------
|a1 |null |3 |5 .. |null
|a2 |null |null |9 .. |null
|a3 |null |null |0 .. |null
|. | . | . | .. |.
|. | . | . | .. |.
|a5000 |null |null |1 .. |null
- я не могу использовать стержень, потому что не может написать все значения Y в запросе.
Ммм ... Похоже на это: http://stackoverflow.com/questions/10929108/rotate-pivot-table-with-aggregation-in-oracle – UltraCommit
Я не могу использовать что-то подобное, потому что у меня есть слишком много атрибутов (столбцов). – parvij