문제
다음 중 아래 데이터 목록에 주어진 고급 필터 조건을 적용할 때, 추출되는 레코드의 개수로 옳은 것은?
[조건] (두 조건을 같은 행에 입력)
| 부서 | 판매량 |
|---|---|
| <>관리부 | >=200 |
[데이터 목록]
| 부서 | 판매량 |
|---|---|
| 영업부 | 250 |
| 관리부 | 320 |
| 생산부 | 180 |
| 영업부 | 210 |
| 관리부 | 150 |
| 생산부 | 260 |
| 영업부 | 190 |
① 2개 ② 3개 ③ 4개 ④ 5개
정답
2번
해설
정답: 2. 두 조건이 같은 행에 있으므로 '부서가 관리부가 아니면서(<>관리부) 동시에 판매량이 200 이상(>=200)'인 레코드를 추출한다. 영업부 250, 영업부 210, 생산부 260의 3개가 조건을 모두 만족한다.
오답 풀이
- 1번: 2개는 생산부 260을 빠뜨려 적게 센 것이다.
- 2번: 관리부를 제외하고 판매량 200 이상인 영업부 250·영업부 210·생산부 260의 3개가 맞으므로 옳다.
- 3번: 4개는 판매량이 200 미만인 행을 잘못 포함한 것이다.
- 4번: 5개는 관리부(320)나 판매량 미달 행까지 포함한 것이다.
보충 개념 고급 필터에서 같은 행 조건은 AND로 결합되며, <>는 같지 않음을 뜻한다. 관리부 320은 부서 조건에, 생산부 180·영업부 190은 판매량 조건에 걸려 제외된다.