問題
31
SQL
単一値サブクエリ
SQLの問題に挑戦しよう!
問題
「単一値サブクエリ」
平均給与以上の社員を取得してください。
解答と解説(単一値サブクエリ)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
サブクエリはSQLの中に別のSQL文を埋め込む構文です。この例では全社員の平均給与を計算し、その結果と比較しています。固定値ではなくデータに基づいた動的な条件を使用できる点が最大の利点です。ランキング抽出や基準超過判定、異常値検出など実務で多用されます。ただし、サブクエリは場合によってはパフォーマンスに影響を与えるため、実行計画を確認することが重要です。複雑なロジックをシンプルに記述できる強力な手法ですが、使いどころを見極める力も求められます。
補足
サブクエリはJOINで書き換え可能な場合もあります。可読性と性能のバランスを意識して選択しましょう。複数回評価されるケースではパフォーマンス低下に注意が必要です。