본문 바로가기
SQL

ALL / SOME / ANY

by Minius 2018. 3. 15.
반응형

ALL : ALL절에 포함된 값들 모두.

>ALL : ALL의 값들보다 큰 값.

<ALL : ALL의 값들보다 작은 값.



질의 4-18

3번 고객이 주문한 도서의 최고 금액보다 더 비싼 도서를 구입한 주문의 주문번호와 금액을 보이시오.


select orderid, saleprice

from orders

where saleprice > all (select saleprice

                       from orders

                       where custid='3');



5 20000

2 21000





SOME과 ANY는 동일한 기능을 한다.


select orderid, saleprice

from orders

where saleprice > SOME(select saleprice

                       from orders

                       where custid='3');



2 21000

5 20000

10 13000

7 13000

6 12000

8 12000

3 8000

9 7000


ALL은 모든 값보다. 라는 의미이므로 MAX의 뜻을 가지고 있다.

SOME은 어떤 값보다. 라도 의미이므로 MIN의 뜻을 가지고 있다.

'SQL' 카테고리의 다른 글

PROCEDURE  (0) 2018.03.27
EXISTS / NOT EXISTS  (0) 2018.03.15
IN / NOT IN  (0) 2018.03.15
부속질의 Subquery  (0) 2018.03.15
SQL 내장함수 예제  (0) 2018.03.14

댓글