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

FROM句でサブクエリを使用して、一時的な結果セットを作成します。複雑な集計結果の再利用、中間テーブルの作成など、段階的なデータ処理に便利です。サブクエリにはエイリアス(別名)が必須です。

-- サブクエリの結果を仮想テーブルとして使用
SELECT category, avg_price
-- 集計結果をテーブルとして取得
(
SELECT category, AVG(price) AS avg_price
FROM products
GROUP BY category
) AS category_avg;