책 내용 질문하기
쿼리디자인의 식에 대한 설정질문
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
237
조회수
9
작성일
2026-05-08
작성자
안*진

요약을 식으로 설정하기 위해선 필드에 집계함수를 사용해야 한다고 하셨는데 그럼 기출9번처럼
switch함수만 쓰더라도 요약에 식으로 설정하는 것과 필드들끼리 +,-*,/만 사용하더라도 요약에 식으로 설정해야 하는 것은 어떻게 이해해야 할까요?


혹시 추가수당이라는 필드가 요약에 식으로 설정해야 하는 이유는 총주문수라는 필드를 이용하였고, 총주문수 필드는 요약에 개수라는 집계함수가 들어가있기 때문에 추가수당이라는 필드 자체에는 집계함수를 사용하지 않았지만, 총주문수 필드(집계함수가 포함되어 있음)를 이용하였기 때문에 요약에 똑같이 식이라고 표현해야하고


판매수당이라는 필드도 또한 같은 이유로 (총주문수 때문인지 추가수당 필드 때문인지는 잘 모르겠습니다. 설명 부탁드립니다.) 요약에 식이라고 표현해야 한다고 이해하면 되나요?

답변
2026-05-08 17:34:45

안녕하세요.


요약 행을 '식'으로 설정해야 하는 이유

결론부터 말씀드리면, "집계된 결과물(개수, 합계 등)을 재료로 사용하여 계산하는 필드는 무조건 '식'이 되어야 한다"고 이해하시면 됩니다. 추측하신 '의존성' 때문입니다.

1. 집계 함수가 포함된 필드와의 연동 (폭포수 효과)

총주문수: Count([주문번호])라는 집계 함수가 직접 들어있으므로, 요약 행은 당연히 '개수' 또는 '식'이 됩니다.

추가수당: 말씀대로 추가수당 자체에는 Sum이나 Count가 없지만, 그 재료가 되는 [총주문수]가 이미 '개수'로 집계된 값입니다.

엑세스 입장에서는 "이미 그룹별로 개수를 다 세어놓은 결과물(총주문수)을 가지고 Switch 연산을 하는 것이니, 이것도 하나의 계산식(Expression)으로 처리하겠다"고 판단하는 것입니다.

2. 판매수당은 왜 '식'인가요?

궁금해하신 판매수당도 같은 논리가 적용됩니다.

공식: [총주문수] * 10,000 + [추가수당]

여기서 [총주문수]는 집계 함수(개수)의 결과물이고, [추가수당] 역시 그 결과물을 바탕으로 만들어진 '식'입니다.

집계된 데이터들을 더하고 곱해서 새로운 결과를 내는 최종 단계이므로, 요약 행은 당연히 '식'으로 설정해야 오류 없이 실행됩니다.

[요약 행, '묶는 방법' vs '식' 구분법]

- 묶는 방법(재료 준비) : 데이터를 그룹으로 나누는 기준이 되는 필드 (예: 상품명, 직원명)

- 집계 함수(1차 가공) : 여러 데이터를 하나로 뭉치는 함수 (예: 합계, 개수, 평균)

- 식(최종 요리) : 1차 가공된 집계 결과물들을 가지고 다시 계산하는 모든 수식 (예: Switch, +, -, *, / 연산)

※ 주의 : 수식 내에 집계된 필드명(예: [총주문수])이 하나라도 들어있다면, 그 필드의 요약은 반드시 '식'으로 선택해야 합니다!


즐거운 하루 되세요.

  • 관리자
    2026-05-08 17:34:45

    안녕하세요.


    요약 행을 '식'으로 설정해야 하는 이유

    결론부터 말씀드리면, "집계된 결과물(개수, 합계 등)을 재료로 사용하여 계산하는 필드는 무조건 '식'이 되어야 한다"고 이해하시면 됩니다. 추측하신 '의존성' 때문입니다.

    1. 집계 함수가 포함된 필드와의 연동 (폭포수 효과)

    총주문수: Count([주문번호])라는 집계 함수가 직접 들어있으므로, 요약 행은 당연히 '개수' 또는 '식'이 됩니다.

    추가수당: 말씀대로 추가수당 자체에는 Sum이나 Count가 없지만, 그 재료가 되는 [총주문수]가 이미 '개수'로 집계된 값입니다.

    엑세스 입장에서는 "이미 그룹별로 개수를 다 세어놓은 결과물(총주문수)을 가지고 Switch 연산을 하는 것이니, 이것도 하나의 계산식(Expression)으로 처리하겠다"고 판단하는 것입니다.

    2. 판매수당은 왜 '식'인가요?

    궁금해하신 판매수당도 같은 논리가 적용됩니다.

    공식: [총주문수] * 10,000 + [추가수당]

    여기서 [총주문수]는 집계 함수(개수)의 결과물이고, [추가수당] 역시 그 결과물을 바탕으로 만들어진 '식'입니다.

    집계된 데이터들을 더하고 곱해서 새로운 결과를 내는 최종 단계이므로, 요약 행은 당연히 '식'으로 설정해야 오류 없이 실행됩니다.

    [요약 행, '묶는 방법' vs '식' 구분법]

    - 묶는 방법(재료 준비) : 데이터를 그룹으로 나누는 기준이 되는 필드 (예: 상품명, 직원명)

    - 집계 함수(1차 가공) : 여러 데이터를 하나로 뭉치는 함수 (예: 합계, 개수, 평균)

    - 식(최종 요리) : 1차 가공된 집계 결과물들을 가지고 다시 계산하는 모든 수식 (예: Switch, +, -, *, / 연산)

    ※ 주의 : 수식 내에 집계된 필드명(예: [총주문수])이 하나라도 들어있다면, 그 필드의 요약은 반드시 '식'으로 선택해야 합니다!


    즐거운 하루 되세요.

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