HOME/🔍 BigQuery/

🔍 CTE

Article Outline

BigQuery

|| CTE

CTEとは Common Table Expressions の略で、OracleやPostgreSQLにはすでにあった機能であるため知っている方もいるかもしれません。 CTEは単一ステートメントのスコープ内に存在し、あとでそのステートメント内で複数回参照できる名前付き一時結果セットです。 SQL内で有効な名前付きテンポラリーテーブルを作成する、といったイメージだと理解しやすいかと思います。 MySQLではバージョン8.0から採用されており、さらに8.0.19では再帰CTEのSELECT部分でLIMIT句を使用することが可能になりました。

共通テーブル式(CTE)を利用するにはWITH句を使用します。

cf. SQLの共通テーブル式(CTE)を使ってみよう -gihyo.jp

要はコレhttps://gist.github.com/sh16ma/87881882ee65dd1829e85cbe484482f9

|| REFERENCE