web-dev-qa-db-ja.com

BigQueryのWITH

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;
15
cshin9

最近導入されたBigQuery標準SQLはWITH句をサポートしています
WITH句の詳細を見る

標準SQLを有効にする方法も参照してください

14

Bigqery Standard SQlはWITH句をサポートしています。構文は以下のとおりです

with table2 as (Select column1,column2 from table1)
    select column1 from table2
6
Harish