問題
16
SQL
FROM句サブクエリ
SQLの問題に挑戦しよう!
問題
「FROM句サブクエリ」
部署ごとの人数が5人以上の部署を取得してください。
解答と解説(FROM句サブクエリ)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
FROM句内にサブクエリを記述することで、一時的な仮想テーブルを作成できます。まず部署ごとの人数を集計し、その結果を外側クエリで条件指定しています。複雑な処理を段階的に分解できるため、可読性が向上します。特に多段階集計や条件抽出では有効な書き方です。ビューを作成せず一時的に利用できる点も利点です。
補足
ネストが深くなりすぎると可読性が低下します。適宜CTE(WITH句)に書き換えるとより整理できます。