首页 > 解决方案 > 如何在 bigquery 中拆分列和分组?

问题描述

我在 Legacy SQL 中有一个 SQL 代码工作,

但在标准 SQL 中是错误的,

得到回应:

 Grouping by expressions of type ARRAY is not allowed

有什么办法可以解决吗?

这是我的 SQL 代码:

  select tag
  from 
  (
    select SPLIT(content_tag, ',') as tag
    from `test.log`
  )
  group by tag

标签: sqlgoogle-bigquerybigquery-standard-sqllegacy-sql

解决方案


我认为您在查询中缺少 [SAFE_OFFSET(1)],这应该可以

SELECT SPLIT(content_tag, ',') [SAFE_OFFSET(1)] AS tag
FROM `test.log`
GROUP BY tag

编辑格式代码。


推荐阅读