책 내용 질문하기
쿼리 기출6번 문제 질문이요
도서
2026 시나공 컴퓨터활용능력 1급 실기 총정리
페이지
359,364
조회수
59
작성일
2026-10-01
작성자
김*준
첨부파일

좌석금액비율의 요약을 '식'으로 하였는데 어떤 때에 요약을 '식'으로 하는지 궁금합니다.

답변
2026-10-02 10:17:30

안녕하세요.

요약의 식(Expression)은 이미 집계된 값들을 이용해서 다시 계산한 계산 필드를 만들 때 사용합니다.

이번 좌석금액비율이 정확히 그런 경우입니다. 문제에서 비율을

좌석금액의 합계 / 총결제금액의 합계

로 계산하라고 했으므로, 개별 레코드의 좌석금액 / 총결제금액을 계산하는 것이 아니라 먼저 각각 Sum()으로 집계한 뒤 그 결과끼리 나눕니다.

예를 들면 구조가 대략

좌석금액비율:
"1대" & Round(Sum([좌석금액]) / Sum([총결제금액]), 2)

처럼 됩니다.

이 필드는 이미 내부에

Sum([좌석금액])
Sum([총결제금액])

이라는 집계 함수가 들어 있으므로 요약 행에서는 **식**으로 지정합니다.

쉽게 구분하면 다음과 같습니다.

그룹화
→ 목적지명, 고객등급처럼 자료를 묶는 기준

합계 / 평균 / 개수 등
→ 특정 필드를 직접 집계
  예: Sum([총결제금액])

식
→ 집계 결과를 이용해 다시 계산
  예: Sum([좌석금액]) / Sum([총결제금액])

조건
→ 출력하지 않고 레코드를 걸러내기 위한 조건

예를 들어

총결제금액합계: Sum([총결제금액])

라면 요약을 합계로 지정할 수도 있고, 디자인 방식에 따라 집계식을 직접 작성하면 식이 될 수 있습니다.

하지만 이번처럼

Round(Sum([좌석금액])/Sum([총결제금액]),2)

처럼 두 집계값을 나누고 Round까지 적용한 필드는 단순한 합계나 평균이 아니므로 식이 적절합니다.

반대로 일반 계산 필드라고 해서 무조건 식을 쓰는 것은 아닙니다. 예를 들어 단순 선택 쿼리에서

금액: [수량]*[단가]

를 계산하는 문제라면 아예 Σ 요약을 켤 필요가 없습니다.

핵심은 **“먼저 그룹별 집계를 해야 하는 쿼리인가?”를 판단한 뒤, 그 집계 결과를 가지고 추가 계산하는 필드라면 식**이라고 기억하시면 됩니다.

즐거운 하루 되세요.

  • 관리자
    2026-10-02 10:17:30

    안녕하세요.

    요약의 식(Expression)은 이미 집계된 값들을 이용해서 다시 계산한 계산 필드를 만들 때 사용합니다.

    이번 좌석금액비율이 정확히 그런 경우입니다. 문제에서 비율을

    좌석금액의 합계 / 총결제금액의 합계

    로 계산하라고 했으므로, 개별 레코드의 좌석금액 / 총결제금액을 계산하는 것이 아니라 먼저 각각 Sum()으로 집계한 뒤 그 결과끼리 나눕니다.

    예를 들면 구조가 대략

    좌석금액비율:
    "1대" & Round(Sum([좌석금액]) / Sum([총결제금액]), 2)

    처럼 됩니다.

    이 필드는 이미 내부에

    Sum([좌석금액])
    Sum([총결제금액])

    이라는 집계 함수가 들어 있으므로 요약 행에서는 **식**으로 지정합니다.

    쉽게 구분하면 다음과 같습니다.

    그룹화
    → 목적지명, 고객등급처럼 자료를 묶는 기준
    
    합계 / 평균 / 개수 등
    → 특정 필드를 직접 집계
      예: Sum([총결제금액])
    
    식
    → 집계 결과를 이용해 다시 계산
      예: Sum([좌석금액]) / Sum([총결제금액])
    
    조건
    → 출력하지 않고 레코드를 걸러내기 위한 조건

    예를 들어

    총결제금액합계: Sum([총결제금액])

    라면 요약을 합계로 지정할 수도 있고, 디자인 방식에 따라 집계식을 직접 작성하면 식이 될 수 있습니다.

    하지만 이번처럼

    Round(Sum([좌석금액])/Sum([총결제금액]),2)

    처럼 두 집계값을 나누고 Round까지 적용한 필드는 단순한 합계나 평균이 아니므로 식이 적절합니다.

    반대로 일반 계산 필드라고 해서 무조건 식을 쓰는 것은 아닙니다. 예를 들어 단순 선택 쿼리에서

    금액: [수량]*[단가]

    를 계산하는 문제라면 아예 Σ 요약을 켤 필요가 없습니다.

    핵심은 **“먼저 그룹별 집계를 해야 하는 쿼리인가?”를 판단한 뒤, 그 집계 결과를 가지고 추가 계산하는 필드라면 식**이라고 기억하시면 됩니다.

    즐거운 하루 되세요.

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