在BigQuery Standard SQL中限定等效子句

时间:2017-06-06 11:40:21

标签: google-bigquery

BigQuery Standard SQ中是否存在Teradata的等效“Qualify”条款?

我需要它,因为我们无法在Where / Having子句中使用分析函数。

2 个答案:

答案 0 :(得分:2)

它已经发布(在撰写本文时仍处于 GA 前阶段):

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

答案 1 :(得分:0)

等效查询是:

SELECT * EXCEPT (_row_number)
FROM  (SELECT {{ COLUMNS }}
              , ROW_NUMBER() {{ RULE }} AS _row_number
       FROM   {{ MY_TABLE }}) AS t
WHERE  _row_number = 1