책 내용 질문하기
엑세스 4회
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
430
조회수
26
작성일
2026-09-01
작성자
김*진
첨부파일

쿼리 4번에서 위험수당과 위험관리비용에서 묶는 방법이 아닌 식으로 설정하는 이유가 무엇인가요?

답변
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에서 기억하실 때는 **“집계 쿼리에서 다른 집계값이나 계산 결과를 이용해 만든 계산 필드는 대부분 요약을 으로 본다”**고 정리해 두시면 이 유형을 풀 때 편합니다.

즐거운 하루 되세요.

  • 관리자
    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에서 기억하실 때는 **“집계 쿼리에서 다른 집계값이나 계산 결과를 이용해 만든 계산 필드는 대부분 요약을 으로 본다”**고 정리해 두시면 이 유형을 풀 때 편합니다.

    즐거운 하루 되세요.

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