問題一覧に戻る
中級サブクエリ
問題52: 相関サブクエリ - 外部クエリ参照

外部クエリの値を参照する相関サブクエリを学びます。部署平均より高い給与の従業員、カテゴリ内最高価格の商品など、行ごとに異なる条件での比較が可能です。通常のサブクエリより複雑ですが強力です。

-- 部署平均より高い給与の従業員を検索
SELECT e.name, e.salary
FROM employees e
WHERE e.salary > (
SELECT AVG(e2.salary)
FROM employees e2
-- 外部クエリの部署IDと一致
WHERE e2.department_id = .department_id
);