假设我在 Big Query 中有如下 2 个查询
查询1:
select ARRAY_AGG(distinct col1) as col1_list from table1
查询2:
select ARRAY_AGG(distinct col2) as col2_list from table1
我如何向呼叫者返回响应,因为我不想拨打 2 个电话。如果我将两者结合起来,列名不是我想要的响应。
是否可以实现如下所示的内容以及如何实现:
{"col1_list":[v1,v2], "col2_list": [v3,v4]}
或者代替
ARRAY_AGG
我必须使用其他东西来达到结果?
如果您想要 JSON,您可以使用
JSON_OBJECT
来创建它
SELECT JSON_OBJECT('col1_list', (select ARRAY_AGG(distinct col1) from table)
, 'col2_list', (select ARRAY_AGG(distinct col2) from table1)) AS json_data