スカラー副問合せ ScalarSubquery

スカラー副問合せを置ける場所なら、どこでも置くことができます。 スカラー副問合せでは、選択式の結果は一行一列しかないのでスカラー値となります。

問合せは評価の結果が、単列単行とならなければなりません。

Expression subquerySometimes also called an expression subquery.

分布 (問合せ) Examples-- avg の返り値は常に単値なので、 -- 副問い合わせはスカラー副問合せとなる。 SELECT NAME, COMM FROM STAFF WHERE EXISTS (SELECT AVG(BONUS + 800) FROM EMPLOYEE WHERE COMM < 5000 AND EMPLOYEE.LASTNAME = UPPER(STAFF.NAME) ) -- VALUES節から選択を行う問合せにより、 -- 新しい値を"得る"方法を示す。 -- この問合せは"R1"と"R2"という列を持ち一行の、 -- "X"という表を導出するにはどのようにすればよいかを示す。 SELECT R1,R2 FROM (VALUES('GROUP 1','GROUP 2')) AS X(R1,R2)