문제
아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인쇄하고자 한다. 다음 중 총 권수와 정가 합계 두 컨트롤의 수식으로 옳은 것은?
① =Count([정가]) & "권", =Total([정가]) ② =CountA([정가]) & "권", =Sum([정가]) ③ =CountA([도서명]) & "권", =Total([정가]) ④ =Count(*) & "권", =Sum([정가])
정답
4번
해설
정답: 4. 레코드(도서) 개수를 세려면 Count(*)를, 정가의 합계를 구하려면 Sum([정가])를 사용한다. 따라서 =Count(*) & "권"과 =Sum([정가])인 ④가 옳다.
오답 풀이
- 1번: 합계 함수는 Total이 아니라 Sum이므로 옳지 않다(Access에는 Total 함수가 없다).
- 2번: Access에는 CountA 함수가 없으므로 옳지 않다(CountA는 엑셀 함수).
- 3번: CountA·Total 모두 Access의 함수가 아니므로 옳지 않다.
- 4번: Count(*)로 개수를, Sum([정가])로 합계를 구하므로 옳다.
보충 개념 Access 집계 함수: Count(*)는 Null 포함 전체 레코드 수, Count([필드])는 Null을 제외한 개수, Sum/Avg/Max/Min 등은 값 집계에 사용한다. CountA·Total은 엑셀 함수로 Access에서는 쓰지 않는다.