我正在尝试运行一个查询,该查询列出了用户为我的数据集提交的所有不同市场。Markets 列中的值已经是数组格式。当我运行下面的查询时,我得到一个数组数组,并且某些市场可能会被多次列出,因为 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
Run Code Online (Sandbox Code Playgroud)