[英]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.