쿼리 4번에서 위험수당과 위험관리비용에서 묶는 방법이 아닌 식으로 설정하는 이유가 무엇인가요?
안녕하세요.
핵심은 위험수당과 위험관리비용이 원본 레코드를 그룹으로 묶기 위한 기준 필드가 아니라, 집계가 끝난 결과를 이용해 계산하는 필드이기 때문입니다.
이 문제에서 총카메라대수는 카메라대수를 이용한 집계값입니다. 예를 들어 다음과 같은 구조가 됩니다.
총카메라대수: Sum([카메라대수])그런 다음 위험수당은 이미 계산된 총카메라대수를 이용합니다.
위험수당: Switch(
[총카메라대수]<5,100000,
[총카메라대수]<20,200000,
[총카메라대수]>=20,500000
)그리고 위험관리비용 역시 계산 결과를 다시 이용합니다.
위험관리비용: [총카메라대수]*10000+[위험수당]따라서 Access의 요약 행에서 역할을 구분하면 다음과 같습니다.
| 필드 | 역할 | 요약 |
|---|---|---|
| 관리처명 등 | 어떤 단위로 묶을지 결정 | 묶는 방법 |
| 총카메라대수 | 카메라대수를 집계 | 합계 등 해당 집계 |
| 위험수당 | 집계된 값으로 계산 | 식 |
| 위험관리비용 | 계산된 값으로 다시 계산 | 식 |
특히 위험수당을 묶는 방법으로 지정하면 Access는 이 계산식을 결과를 표시하기 위한 계산식으로만 처리하는 것이 아니라 GROUP BY의 그룹 기준으로 사용하려고 합니다. 문제의 의도와 달라지는 것입니다.
쉽게 구분하면,
묶는 방법 = 무엇을 기준으로 그룹을 만들 것인가?
식 = 집계된 결과를 가지고 무엇을 계산해서 보여줄 것인가?
라고 생각하시면 됩니다.
예를 들어 관리처명별로 카메라대수를 합산한다고 하면 먼저
A관리처 → 총카메라대수 12
B관리처 → 총카메라대수 25처럼 그룹별 집계 결과가 만들어지고, 그 후에
A관리처 → 12대 → 위험수당 200,000
B관리처 → 25대 → 위험수당 500,000을 계산합니다. 따라서 위험수당과 위험관리비용은 **그룹을 만드는 기준이 아니라 그룹 계산 후 산출되는 값 → 식**이 되는 것입니다.
컴활 Access에서 기억하실 때는 **“집계 쿼리에서 다른 집계값이나 계산 결과를 이용해 만든 계산 필드는 대부분 요약을 식으로 본다”**고 정리해 두시면 이 유형을 풀 때 편합니다.
즐거운 하루 되세요.
-
관리자2026-09-02 09:21:26
안녕하세요.
핵심은
위험수당과위험관리비용이 원본 레코드를 그룹으로 묶기 위한 기준 필드가 아니라, 집계가 끝난 결과를 이용해 계산하는 필드이기 때문입니다.이 문제에서
총카메라대수는카메라대수를 이용한 집계값입니다. 예를 들어 다음과 같은 구조가 됩니다.총카메라대수: Sum([카메라대수])그런 다음
위험수당은 이미 계산된총카메라대수를 이용합니다.위험수당: Switch( [총카메라대수]<5,100000, [총카메라대수]<20,200000, [총카메라대수]>=20,500000 )그리고
위험관리비용역시 계산 결과를 다시 이용합니다.위험관리비용: [총카메라대수]*10000+[위험수당]따라서 Access의 요약 행에서 역할을 구분하면 다음과 같습니다.
필드 역할 요약 관리처명 등 어떤 단위로 묶을지 결정 묶는 방법총카메라대수 카메라대수를 집계 합계등 해당 집계위험수당 집계된 값으로 계산 식 위험관리비용 계산된 값으로 다시 계산 식 특히
위험수당을 묶는 방법으로 지정하면 Access는 이 계산식을 결과를 표시하기 위한 계산식으로만 처리하는 것이 아니라 GROUP BY의 그룹 기준으로 사용하려고 합니다. 문제의 의도와 달라지는 것입니다.쉽게 구분하면,
묶는 방법 = 무엇을 기준으로 그룹을 만들 것인가?
식 = 집계된 결과를 가지고 무엇을 계산해서 보여줄 것인가?라고 생각하시면 됩니다.
예를 들어
관리처명별로 카메라대수를 합산한다고 하면 먼저A관리처 → 총카메라대수 12 B관리처 → 총카메라대수 25처럼 그룹별 집계 결과가 만들어지고, 그 후에
A관리처 → 12대 → 위험수당 200,000 B관리처 → 25대 → 위험수당 500,000을 계산합니다. 따라서
위험수당과위험관리비용은 **그룹을 만드는 기준이 아니라 그룹 계산 후 산출되는 값 →식**이 되는 것입니다.컴활 Access에서 기억하실 때는 **“집계 쿼리에서 다른 집계값이나 계산 결과를 이용해 만든 계산 필드는 대부분 요약을
식으로 본다”**고 정리해 두시면 이 유형을 풀 때 편합니다.즐거운 하루 되세요.