【问题标题】:WITH in BigQueryBigQuery 中的 WITH
【发布时间】:2016-09-22 05:23:40
【问题描述】:

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;

【问题讨论】:

    标签: sql google-bigquery common-table-expression


    【解决方案1】:

    最近推出的 BigQuery 标准 SQL 确实支持 WITH 子句
    查看更多关于WITH clause

    另请参阅如何Enabling Standard SQL

    【讨论】:

      【解决方案2】:

      BigQery 标准 SQL 支持 WITH 子句。语法如下所示

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

      【讨论】:

        猜你喜欢
        • 2022-08-18
        • 1970-01-01
        • 2018-02-20
        • 2019-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-06
        • 1970-01-01
        相关资源
        最近更新 更多