問題一覧に戻る
中級サブクエリ
問題48: サブクエリWHERE - WHERE句でのサブクエリ

WHERE句でサブクエリを使用して動的な条件指定を行います。平均値より高い価格の商品、最新の注文日の取得など、集計結果を条件として使用できます。メインクエリとサブクエリで異なるテーブルを参照することも可能です。

-- 平均価格より高い商品を検索
SELECT name, price
FROM products
-- 価格が平均より高い条件
WHERE price > (
-- 平均価格を取得するサブクエリ
AVG(price) FROM products);