CTE(Common Table Expression)は、WITH 句で定義する名前付きの一時的な結果セットです。クエリ内で参照でき、複雑な SQL を論理的なステップに分けて読みやすくできます。また、再帰クエリにも使えます。
基本的な CTE
sql
WITH active_users AS (
SELECT id, name
FROM users
WHERE active = true
)
SELECT *
FROM active_users;
はこのクエリ内だけで使える一時的な名前付き結果です。
