책 내용 질문하기
온라인 채점 결과 문의
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
0
조회수
1039
작성일
2024-09-20
작성자
노*우
첨부파일

2024_최신기출유형_08회

-2. 부서별근무년수별인원수 쿼리 0/7

-쿼리 비교 X 파일의 [부서별근무년수별인원수] 쿼리를 실행할 수 없습니다.


정답은 IIf(IsNull(Count([사번]),"*",Count([사번]))이고,


제가 쓴 답은 IIf(IsNull([사번]),"*",Count([사번])) 인데


왜 후자와 같이 설정하면 "식이 집계함수의 일부로 쿼리에 포함되지 않습니다"라고 설정하는 것이며,


전자의 경우 왜 count 함수 안에 넣어주면 쿼리에 포함이 되어 정답이 될 수 있는 건지 잘 모르겠습니다.

답변
2024-09-23 11:55:18

안녕하세요.


IsNull(Count([사번]))은

'사번' 필드를 대상으로 계산한 개수의 없는 경우 라는 의미이고

IsNull([사번])은

'사번' 필드에 값이 없는 경우인데,

그룹으로 지정된 필드를 대상으로는 반드시 그룹 집계 함수(여기서는 count 함수)가 사용되어야 합니다.

단순히 필드만 지정했기 때문에 집계함수의 일부로 쿼리에 포함되지 않았다는 메시지가 표시된 것입니다.

쿼리의 '요약' 행에 묶는 방법이 지정된 그룹 지정의 경우 반드시 집계 함수를 함께 사용해야 한다는 것을 기억하세요.


즐거운 하루 되세요.


  • 관리자
    2024-09-23 11:55:18

    안녕하세요.


    IsNull(Count([사번]))은

    '사번' 필드를 대상으로 계산한 개수의 없는 경우 라는 의미이고

    IsNull([사번])은

    '사번' 필드에 값이 없는 경우인데,

    그룹으로 지정된 필드를 대상으로는 반드시 그룹 집계 함수(여기서는 count 함수)가 사용되어야 합니다.

    단순히 필드만 지정했기 때문에 집계함수의 일부로 쿼리에 포함되지 않았다는 메시지가 표시된 것입니다.

    쿼리의 '요약' 행에 묶는 방법이 지정된 그룹 지정의 경우 반드시 집계 함수를 함께 사용해야 한다는 것을 기억하세요.


    즐거운 하루 되세요.


· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.