문제
다음 중 <사원> 테이블에서 '부서' 필드가 '영업부'인 레코드의 개수를 구하는 수식으로 옳은 것은? (단, <사원> 테이블의 기본 키는 '사번' 필드이다.)
① =DCount("", "사원", "부서='영업부'") ② =DCount(, 사원, 부서=영업부) ③ =DLookup("", "사원", "부서='영업부'") ④ =DSum("", "사원", "부서='영업부'")
정답
1번
해설
정답: 1. 조건에 맞는 레코드의 개수를 구하는 도메인 함수는 DCount이며, 인수는 각각 큰따옴표로 묶어 =DCount("*", "사원", "부서='영업부'")처럼 작성한다.
오답 풀이
- 1번: 인수를 따옴표로 올바르게 묶은 DCount 식이므로 옳다.
- 2번: 인수를 따옴표로 묶지 않아 식이 성립하지 않는다.
- 3번: DLookup은 조건에 맞는 한 필드 값을 찾는 함수로 개수를 구하지 않는다.
- 4번: DSum은 숫자 필드의 합계를 구하는 함수이다.
보충 개념 도메인 집계 함수는 DCount(개수)·DSum(합계)·DAvg(평균)·DMax·DMin·DLookup(값)이며, 인수는 필드·도메인(테이블/쿼리)·조건 순으로 지정한다.