简单的问题(希望如此)
我有一个嵌套表,看起来像这样:
并且当DWHKey为null时,此行的产品数组应如下所示(为空而不是null):
"product": []
不工作((]
ARRAY_AGG(pr IGNORE NULLS) as product
我正在做的这件事:
SELECT
x.SourceSystemCode
...
,product
,payment
FROM (
SELECT
he.SourceSystemCode
...
,ARRAY_AGG(pr IGNORE NULLS) as product
FROM header_table as he
LEFT JOIN product_table AS pr ON pr.DWHKey = he.DWHKey
GROUP BY he.SourceSystemCode..
) x
JOIN (
SELECT
he.SourceSystemCode
...
,ARRAY_AGG(pay IGNORE NULLS) AS payment
FROM header_table as he
LEFT JOIN payment_table AS pay ON pay.DWHKey = he.DWHKey
GROUP BY he.SourceSystemCode...
) y
ON x.DWHKey = y.DWHKey
简单的问题(希望如此),我有一个嵌套表,看起来像这样:AND当DWHKey为null时,该行的产品数组应如下所示(为空而不是null):“ product”:[]不起作用( (...
您可以使用以下方法: