2024_최신기출유형_08회
-2. 부서별근무년수별인원수 쿼리 0/7
-쿼리 비교 X 파일의 [부서별근무년수별인원수] 쿼리를 실행할 수 없습니다.
정답은 IIf(IsNull(Count([사번]),"*",Count([사번]))이고,
제가 쓴 답은 IIf(IsNull([사번]),"*",Count([사번])) 인데
왜 후자와 같이 설정하면 "식이 집계함수의 일부로 쿼리에 포함되지 않습니다"라고 설정하는 것이며,
전자의 경우 왜 count 함수 안에 넣어주면 쿼리에 포함이 되어 정답이 될 수 있는 건지 잘 모르겠습니다.
안녕하세요.
IsNull(Count([사번]))은
'사번' 필드를 대상으로 계산한 개수의 없는 경우 라는 의미이고
IsNull([사번])은
'사번' 필드에 값이 없는 경우인데,
그룹으로 지정된 필드를 대상으로는 반드시 그룹 집계 함수(여기서는 count 함수)가 사용되어야 합니다.
단순히 필드만 지정했기 때문에 집계함수의 일부로 쿼리에 포함되지 않았다는 메시지가 표시된 것입니다.
쿼리의 '요약' 행에 묶는 방법이 지정된 그룹 지정의 경우 반드시 집계 함수를 함께 사용해야 한다는 것을 기억하세요.
즐거운 하루 되세요.
-
관리자2024-09-23 11:55:18
안녕하세요.
IsNull(Count([사번]))은
'사번' 필드를 대상으로 계산한 개수의 없는 경우 라는 의미이고
IsNull([사번])은
'사번' 필드에 값이 없는 경우인데,
그룹으로 지정된 필드를 대상으로는 반드시 그룹 집계 함수(여기서는 count 함수)가 사용되어야 합니다.
단순히 필드만 지정했기 때문에 집계함수의 일부로 쿼리에 포함되지 않았다는 메시지가 표시된 것입니다.
쿼리의 '요약' 행에 묶는 방법이 지정된 그룹 지정의 경우 반드시 집계 함수를 함께 사용해야 한다는 것을 기억하세요.
즐거운 하루 되세요.