QueryCraft

サブクエリで比較値を求める

サブクエリは別のクエリの中で値を計算します。固定値ではなく現在のデータから比較値を求めると、データが変わっても条件の意味を保てます。

SELECT name FROM products WHERE price > (SELECT MIN(p.price) FROM products AS p WHERE p.stock > 0);

誤解しやすい点

単一値として使うサブクエリは1列、最大1行を返す必要があります。複数の値にはINなど適切な比較を使います。

関連ミッション

実習はこのページの言語で開きます。実習オプションで言語を変更できます。