문제
다음 중 아래 그림과 같이 사원에 대한 근속연수 데이터에 주어진 조건으로 고급 필터를 실행한 경우의 결과값은?
[데이터]
| 성명 | 직위 | 근속연수 |
|---|---|---|
| 김일민 | 부장 | 20 |
| 김유민 | 사원 | 4 |
| 이지연 | 과장 | 12 |
| 이민석 | 부장 | 14 |
| 석명회 | 사원 | 2 |
| 민호성 | 사원 | 11 |
[조건]
| 성명 | 직위 | 근속연수 |
|---|---|---|
| 김* | >10 | |
| 사원 | <5 |
① 결과: 김일민·부장·20, 김유민·사원·4 (2행) ② 결과: 김일민·부장·20, 석명회·사원·2 (2행) ③ 결과: 김일민·부장·20, 김유민·사원·4, 석명회·사원·2 (3행) ④ 결과: 김일민·부장·20, 김유민·사원·4, 석명회·사원·2, 민호성·사원·11 (4행)
정답
3번
해설
정답: 3. 같은 행 조건은 AND, 다른 행 조건은 OR로 결합된다. 첫 행 "성명=김*" AND "근속연수>10"을 만족하는 사람은 김일민(20)이고, 둘째 행 "직위=사원" AND "근속연수<5"를 만족하는 사람은 김유민(4)과 석명회(2)이다. 두 조건은 OR이므로 김일민·김유민·석명회 3명이 추출된다.
오답 풀이
- 1번: 석명회가 빠져 있어 둘째 OR 조건의 결과가 누락되었다.
- 2번: 김유민이 빠져 있어 둘째 OR 조건의 결과가 누락되었다.
- 3번: 김일민·김유민·석명회 세 명이 모두 포함되어 옳다.
- 4번: 민호성은 사원이지만 근속연수가 11로 5 미만이 아니므로 포함되지 않는다.
보충 개념 고급 필터에서 같은 행에 적은 조건은 모두 만족(AND), 서로 다른 행에 적은 조건은 하나만 만족(OR)으로 처리된다.