1
我正在使用aws紅移,並且遇到了一個情況,那就是我有多個唯一ID的行,並且需要使用SQL將行組合到每個唯一ID的一列中。我搜索瞭如何做到這一點,它看起來像在postgres中是可能的,但是,建議的方法使用的功能如:string_agg和array_agg,這些功能在aws redshift中不可用。這甚至有可能使用紅移?有沒有人知道不使用函數來攻擊這個問題的方法?在Redshift中將多行轉換爲列
以下是我正在處理的內容。下表代表給我,我需要組建成每個ID一列的行查詢:
+----+----------+---------+-------+
| ID | make | model | type |
+----+----------+---------+-------+
| 1 | ford | mustang | coupe |
| 1 | toyota | celica | coupe |
| 2 | delorean | btf | coupe |
| 2 | mini | cooper | coupe |
| 3 | ford | mustang | coupe |
| 3 | | | |
+----+----------+---------+-------+
什麼我希望直到結束:
+----+----------+---------+-------+----------+---------+-------+
| ID | make | model | type | make | model | type |
+----+----------+---------+-------+----------+---------+-------+
| 1 | ford | mustang | coupe | toyota | celica | coupe |
| 2 | delorean | bttf | coupe | mini | cooper | coupe |
| 3 | ford | mustang | coupe | | | |
+----+----------+---------+-------+----------+--------+--------+
謝謝!這真的有幫助 – user1026498