# スカラー副問合せ

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

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

Sometimes 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)

親トピック: SQL 問い合わせ