문제
다음 조건을 만족하는 값으로 가장 적절한 것은?
SQLWHERE COL <= ALL (50, 15)
<데이터>
| COL |
|---|
| 10 |
| 12 |
| 15 |
| 20 |
| 50 |
① 10, 12, 15 ② 20, 50 ③ 10, 12, 15, 20, 50 ④ 50
정답
1번
해설
정답: 1. COL <= ALL(50, 15)는 COL이 50 이하이면서 동시에 15 이하이어야 하므로 결국 COL <= 15와 같다.
오답 풀이
- 1번: 15 이하인 10, 12, 15가 조건을 만족한다.
- 2번: 20과 50은 15 이하 조건을 만족하지 않는다.
- 3번: 모든 값이 조건을 만족하지 않는다.
- 4번: 50은 15 이하가 아니므로 제외된다.
보충 개념
ALL은 목록의 모든 값에 대해 조건이 참이어야 한다. <= ALL은 목록의 최솟값 이하인 조건과 같은 의미가 된다.