質問: オラクルの副問い合わせにて、複数行問い合わせと集合関数の処理がイメージできません。
回答: たぶんこのSQLだと構文エラーになると思います。 (WHERE句で条件指定がされていない) > select count(price) from sales where prod_id > 10 の結果はテーブルsalesでprod_idが10より大きいものでpriceがNULLでない行数が返りますが、それと比較する対象がありません。 RDBMSによっては結果が1か0でTrueかFalse扱いするものがあるかもしれませんけど。 > このとき、副問い合わせで複数の結果を返すときの流れは、どのようになるのでしょうか? GROUP BY指定もないので結果は1行だけです。列数も1つなのでスカラ値になります。 > また、countはどのタイミングでどこを観て集計するのでしょうか? (select count(price) from sales where prod_id > 10) の段階で評価されます。相関副問合せではないのでこのSQLなら最初に処理されると思います。