문제
다음 중 [사원] 테이블에서 '근속년수'가 10 이상인 사원의 수를 구하는 함수식으로 옳은 것은? (단, '사번' 필드는 [사원] 테이블의 기본 키이다.)
① =DCount("[사번]", "[사원]", "[근속년수] >= 10") ② =DCount("[사원]", "[사번]", "[근속년수] >= 10") ③ =DLookUp("[사번]", "[사원]", "[근속년수] >= 10") ④ =DCount("[근속년수] >= 10", "[사번]", "[사원]")
정답
1번
해설
정답: 1. DCount(필드, 도메인, 조건) 형식에 따라 세려는 필드는 [사번], 도메인(테이블)은 [사원], 조건은 [근속년수]>=10이 되어야 하므로 1번이 옳다.
오답 풀이
- 1번: 필드·도메인·조건 순서가 올바르므로 옳다.
- 2번: 첫 인수와 둘째 인수(필드·도메인)가 뒤바뀌었으므로 옳지 않다.
- 3번: DLookUp은 조건에 맞는 단일 값을 찾는 함수이지 개수를 세지 않는다.
- 4번: 인수의 순서가 모두 잘못되었으므로 옳지 않다.
보충 개념 도메인 집계 함수는 D함수명("필드", "테이블/쿼리", "조건") 형식을 가진다. 개수는 DCount, 합계는 DSum, 평균은 DAvg이다.