2026_실전모의고사_B형
-2. CABLE포함제품반품수 쿼리 0/7
-쿼리 비교 X 파일의 [CABLE포함제품반품수] 쿼리를 실행할 수 없습니다.
Month([반품날짜])
Expr1: Left([소매점].[소매점코드],1)
둘 다 묶는 방법이 아니라 조건으로 해야하는 이유가 궁금합니다
항상 조건인지 묶는방법인지가 헷갈립니다
안녕하세요.
핵심 기준은 그 필드를 “결과를 묶는 기준”으로 쓸 것인지, 아니면 “레코드를 걸러내는 조건”으로만 쓸 것인지입니다.
Month([반품날짜])가 예를 들어 특정 월만 조회하기 위한 조건이라면 결과에 월별 그룹을 만들 필요가 없으므로:
요약 → 조건(Where)이 맞습니다.
Left([소매점].[소매점코드],1)도 특정 첫 글자만 추려내기 위한 조건이라면 마찬가지로:
요약 → 조건(Where)으로 설정합니다.
반대로 이런 필드를 결과에 실제로 표시하거나, 그 값별로 집계해야 한다면:
요약 → 묶는 방법(Group By)을 사용합니다.
쉽게 기억하면:
결과를 그룹별로 나눌 기준 → 묶는 방법
조회 대상만 제한할 조건 → 조건(Where)
합계·개수·평균 계산 → Sum, Count, Avg 등예를 들어 “3월의 CABLE 포함 제품 반품 수”를 구한다면 Month([반품날짜])=3은 3월만 걸러내기 위한 조건이지, 월별로 그룹을 만들려는 것이 아니므로 조건이 맞습니다.
헷갈릴 때는 “이 필드가 결과표에 그룹 기준으로 보여야 하나?”라고 생각해 보시면 됩니다. 아니고 단지 걸러내기만 한다면 조건입니다.
즐거운 하루 되세요.
-
관리자2026-10-16 09:54:58
안녕하세요.
핵심 기준은 그 필드를 “결과를 묶는 기준”으로 쓸 것인지, 아니면 “레코드를 걸러내는 조건”으로만 쓸 것인지입니다.
Month([반품날짜])가 예를 들어 특정 월만 조회하기 위한 조건이라면 결과에 월별 그룹을 만들 필요가 없으므로:요약 → 조건(Where)이 맞습니다.
Left([소매점].[소매점코드],1)도 특정 첫 글자만 추려내기 위한 조건이라면 마찬가지로:요약 → 조건(Where)으로 설정합니다.
반대로 이런 필드를 결과에 실제로 표시하거나, 그 값별로 집계해야 한다면:
요약 → 묶는 방법(Group By)을 사용합니다.
쉽게 기억하면:
결과를 그룹별로 나눌 기준 → 묶는 방법 조회 대상만 제한할 조건 → 조건(Where) 합계·개수·평균 계산 → Sum, Count, Avg 등예를 들어 “3월의 CABLE 포함 제품 반품 수”를 구한다면
Month([반품날짜])=3은 3월만 걸러내기 위한 조건이지, 월별로 그룹을 만들려는 것이 아니므로조건이 맞습니다.헷갈릴 때는 “이 필드가 결과표에 그룹 기준으로 보여야 하나?”라고 생각해 보시면 됩니다. 아니고 단지 걸러내기만 한다면 조건입니다.
즐거운 하루 되세요.