47.다음 중 보고서의 그룹 바닥글 구역에 '=COUNT(*)'를 입력했을 때 출력되는 결과로 옳은 것은?
해설
아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] COUNT 함수는 공백을 제외, 숫자가 입력된 항목의 갯수를 세어주는 함수인데 정답이 1번으로 되어 있네요. 그룹 바닥글에 쓰면 그룹별 레코드 갯수이므로 정답은 3번입니다. [관리자 입니다. 위와 같은 오류 신고가 있어서 관리자가 직접 설명합니다. 액세스는 엑셀 함수와는 조금 다릅니다. 위에서 특정한 count(성명) 과 같이 필드명을 적어서 count 함수를 사용한것이 아니며 *이라는 와일드 카드를 사용했습니다. 메뉴얼 내용을 그대로 복사해보면 1. Count 함수는 별표 (*) 와일드 카드 문자가 아닌 경우 Null 필드가 있는 레코드 개수를 계산 하지 않습니다. 2. 별표 (*)를 사용 하는 경우 Count 는 Null 필드가 포함 된 레코드를 포함 하 여 총 레코드 수를 계산 합니다. 2의 설명과 같이 와일드 카드를 사용하면 다른 오류 신고 주장과는 다른 결과를 나타냅니다. * 와일트 카드 특정 필드를 지정한 것이 아닌 모든 필드를 가르키므로 완전한 하나의 필드의 데이터는 레코드가 되므로 count(*)은 단순히 레코드 갯수를 세는것이라고 보면 이해하기 쉽습니다. [추가 해설] ① 액세스에서 COUNT함수는 숫자, 문자 구분없이 개수를 카운트 한다. 그룹 바닥글에 COUNT(*) : * 사용한 경우 NULL을 포함한 그룹별 개수를 표시한다. 그룹 바닥글에 COUNT(필드명) : 필드명을 사용한 경우 해당 필드에 NULL이 포함된 경우 NULL을 제외한 그룹별 개수를 표시한다.