문제
다음 조건을 만족하는 행의 개수로 가장 적절한 것은?
<데이터>
| ID | AMT | VOL |
|---|---|---|
| 1 | 2500 | 5 |
| 2 | 3000 | 12 |
| 3 | 4000 | 8 |
| 4 | 5500 | 9 |
SQLWHERE AMT BETWEEN 3000 AND 5000 AND VOL <= 10
① 1개 ② 2개 ③ 3개 ④ 4개
정답
1번
해설
정답: 1. AMT가 3000 이상 5000 이하이고 VOL이 10 이하인 행은 ID 3 하나이다.
오답 풀이
- 1번: ID 3만 조건을 만족한다.
- 2번: ID 2는 AMT는 맞지만 VOL이 12라 제외된다.
- 3번: ID 1과 ID 4는 AMT 범위에서 벗어난다.
- 4번: 모든 행이 조건을 만족하지 않는다.
보충 개념 BETWEEN은 양 끝값을 포함한다. AND 조건은 두 조건을 모두 만족해야 TRUE가 된다.