Я работаю с aws redshift и имею случай, когда у меня есть несколько строк для уникального идентификатора, и вам нужно использовать SQL для объединения строк в один столбец на уникальный идентификатор. Я искал, как это сделать, и похоже, что это возможно в 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