SQL

WITH(CTE)

安全共通テーブル式

WITH <cte> AS (SELECT ...) SELECT ... FROM <cte>;

サブクエリへ名前を付けて段階的に組み立てる現代的書法。入れ子地獄を平坦化し、RECURSIVEなら階層データも辿れる。

実行例

  • WITH big AS (SELECT user_id, SUM(total) s FROM orders GROUP BY user_id) SELECT * FROM big WHERE s > 100000;集計→絞り込みを段階化

書式

WITH name AS (SELECT ...) SELECT ... [WITH RECURSIVE ...]

実行前の注意

参照のみ。

関連コマンド

圏外の現場でも同じ内容が引けます

このサイトの全コマンドと対処フローを、まるごと端末の中に。通信なしで検索できます。インストール無料、広告なし。

App Storeで無料インストール