在BigQuery中使用

csh*_*in9 13 sql common-table-expression google-bigquery

BigQuery是否支持该WITH条款?我不喜欢格式化太多的子查询.

例如:

WITH alias_1 AS (SELECT foo1 c FROM bar)
, alias_2 AS (SELECT foo2 c FROM bar a, alias_1 b WHERE b.c = a.c)
SELECT * FROM alias_2 a;
Run Code Online (Sandbox Code Playgroud)

Mik*_*ant 14

最近介绍的BigQuery Standard SQL确实支持WITH子句
了解有关WITH子句的更多信息

另请参阅如何启用标准SQL


Har*_*ish 5

Bigqery Standard SQl支持WITH子句。语法如下所示

with table2 as (Select column1,column2 from table1)
    select column1 from table2
Run Code Online (Sandbox Code Playgroud)