繁体   English   中英

BigQuery 中的 NULL 排序

[英]NULL sorting in BigQuery

有没有办法在 BigQuery 的order by语句中指定以下内容,或者做等效的事情?

SELECT * FROM books
ORDER BY books ASC (nulls first)

要么:

SELECT * FROM books
ORDER BY books ASC (nulls last)

这需要在项目本身内,而不是添加第二个项目,例如:

ORDER BY books IS NULL ASC, books ASC

理想情况下,我想将它应用于整个表(所有查询)或类似的东西。

这是 Postgres 中的此功能: https ://stackoverflow.com/a/9511492/651174

自 2020 年 5 月 1 日起,NULLS FIRST 和 NULLS LAST 功能可用

https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#order_by_clause

你的例子可以表示为

SELECT * FROM books
ORDER BY books ASC NULLS FIRST

SELECT * FROM books
ORDER BY books ASC NULLS LAST

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM