sql - 如何在 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
解决方案
我认为您在查询中缺少 [SAFE_OFFSET(1)],这应该可以
SELECT SPLIT(content_tag, ',') [SAFE_OFFSET(1)] AS tag
FROM `test.log`
GROUP BY tag
编辑格式代码。
推荐阅读
- hibernate - 将 Spring Data JPA 与 GCP Spanner 集成
- angular - 角度 rxjs mergeMap/flatMap 而不是多个管道/订阅
- javascript - 在 React 的父组件中触发操作时获取子状态
- oracle - 如何使用 oracle pl/sql 在 for 循环中设置变量
- c# - Linq - Linq 表达式不同的上下文错误
- ios - 在 AppStore 上发布时对 IOS 有什么限制吗?App 100% 基于 HTML 页面来自serve
- javascript - 每个间隔后的总和值
- powershell - 我想循环这个数组并按数组插入值数组
- javascript - 使用 JavaScript 在某个位置上获取元素的背景颜色
- c - 在 C 中打印指针的值时出错