web-dev-qa-db-fra.com

AVEC dans BigQuery

BigQuery prend-il en charge la clause WITH? Je n'aime pas formater trop de sous-requêtes.

Par exemple:

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 Standard SQL récemment introduit prend en charge la clause WITH
En savoir plus sur clause WITH

Voir aussi comment Activation de SQL standard

14
Mikhail Berlyant

Bigquery Standard SQl est pris en charge avec la clause WITH. La syntaxe est indiquée ci-dessous

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