Как правильно использовать String Aggregate Clause в BigQuery?УДАЛЕНО - PullRequest
0 голосов
/ 16 марта 2019

Я не могу заставить работать предложение STRING_AGG (). Я получаю ошибку: " ВЫБОР выражения списка ссылается на consignment_items.receiver_id, который не группируется и не агрегируется в [3: 1] "

скриншот запроса

SELECT
table1.field1 AS alias1,
table1.field2,
table1.field3,
table2.field4,
table2.field5 AS alias2,
STRING_AGG(table3.field9, '|') AS alias3
FROM database.table1 table1
JOIN database.table3 roles ON table1.field1 = table3.field6
JOIN database.table2 ON table1.field2 = table2.field7

1 Ответ

2 голосов
/ 16 марта 2019

Вам нужно GROUP BY. Это будет работать:

GROUP BY 1, 2, 3, 4, 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...