How can I convert a list contain 3 column ("x", "y", "value") to a matrix with n rows and n columns?(n equals to count(distinct x))
something like this:
|x | y | z|
--------------
|a1 | a2| 3|
|a1 | a3| 5|
|a2 | a3| 9|
|a3 | a3| 0|
|. | . | .|
|. | . | .|
|a5000| a3| 1|
to the below :
|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
- I can't use pivot because I can't write all of y value in query.