如何在BigQuery中正确使用字符串聚合子句?已编辑

时间:2019-03-15 21:05:33

标签: sql google-bigquery

我无法使STRING_AGG()子句起作用。我收到错误:  “ SELECT列表表达式引用的consignment_items.receiver_id既不在[3:1]也不进行分组或聚集,

screenshot of query

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 个答案:

答案 0 :(得分:2)

您需要int oldstate = ::SaveDC(Canvas->Handle); Canvas->Pen->Color = clPurple; Canvas->Pen->Width = 2; // draw with the new pen... ::RestoreDC(Canvas->Handle, oldstate); 。这将起作用:

GROUP BY