문제
다음 중 폼 바닥글의 텍스트 상자의 컨트롤 원본으로 <사원> 테이블에서 직급이 '부장'인 레코드들의 급여 평균을 구하는 함수식으로 옳은 것은?
① =DAVG("[급여]", "[사원]", "[직급]='부장'")
② =DAVG("[사원]", "[급여]", "[직급]='부장'")
③ =AVG("[급여]", "[사원]", "[직급]='부장'")
④ =AVG("[사원]", "[급여]", "[직급]='부장'")
정답
1번
해설
정답: 1. 도메인 평균 함수 DAVG의 구문은 DAVG("필드", "테이블/쿼리", "조건")이다. 따라서 급여 필드의 평균을 사원 테이블에서 직급='부장' 조건으로 구하는 식은 =DAVG("[급여]", "[사원]", "[직급]='부장'")이다.
오답 풀이
- 1번: 인수 순서가 필드(급여)·도메인(사원)·조건(직급='부장')으로 맞으므로 옳다.
- 2번: 필드와 테이블 인수의 순서가 뒤바뀌어 옳지 않다.
- 3번: AVG는 집계 함수로 조건이나 도메인을 인수로 받지 않으므로 옳지 않다.
- 4번: AVG는 도메인 함수가 아니며 인수 형식도 맞지 않으므로 옳지 않다.
보충 개념 도메인 집계 함수: DAVG(평균), DSUM(합계), DCOUNT(개수), DMAX/DMIN(최대/최소), DLOOKUP(값 조회). 모두 "필드","도메인","조건" 순으로 인수를 받는다.