作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ARRAY_AGG聚合函数包括 NULLs
在它构建的数组中。当此类数组是查询结果的一部分时,查询将失败并显示错误:
Array cannot have a null element; error in writing field
#standardSQL
SELECT ARRAY_AGG(x) FROM UNNEST([1,NULL,2,3]) x
最佳答案
很高兴你问了! BigQuery 支持 IGNORE NULLS
和 RESPECT NULLS
一些聚合函数中的修饰符,包括 ARRAY_AGG
,所以你的查询变成
#standardSQL
SELECT ARRAY_AGG(x IGNORE NULLS) FROM UNNEST([1,NULL,2,3]) x
[1,2,3]
.更多详情在
documentation .
关于google-bigquery - 如何从 ARRAY 中排除 NULL 以便查询不会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42584478/
我是一名优秀的程序员,十分优秀!