我正在尝试运行一个查询,列出用户为我的数据集提交的所有不同市场。市场列中的值已经是数组格式。当我运行下面的查询时,我得到一个数组数组,并且某些市场可能会被多次列出,因为 distinct 子句查看的是唯一数组而不是数组中的值。例如,如果我尝试将 ['New York'] 和 ['New York' , 'Chicago'] 分组,我的目标是获得 ['New York', 'Chicago'] 作为我的结果,但目前正在[['纽约'],['纽约','芝加哥']]。感谢任何帮助。
SELECT
s.submitter_id,
ARRAY_AGG(DISTINCT s.markets)
FROM
analytics.submissions AS s
GROUP BY 1