問題
26
SQL
CTE(WITH句)
SQLの問題に挑戦しよう!
問題
「CTE(WITH句)」
WITH句で集計結果を再利用してください。
解答と解説(CTE(WITH句))
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
CTE(Common Table Expression)はWITH句で一時的な結果セットを定義する機能です。複雑なサブクエリを整理し、可読性を向上させます。この例では部署ごとの給与合計を一度計算し、それを外側で再利用しています。多段階処理や分析SQLでは特に有効です。ネストしたサブクエリよりも構造が明確になるため、保守性が向上します。
補足
CTEは再帰処理にも利用可能です。複雑なロジックはCTEで分解すると可読性が向上します。