첨부된 파일중에서 쿼리 문제 4번에 대한 질문 입니다.
지역에 조건으로 like "*" &[조회할 지역의 일부를 입력]& "*" 을 입력후 요약을 조건으로 설정해야 할지 묶는 방법으로 설정해야 할지 궁금합니다.
답지에서는 묶는 방법으로 되어있고, 동영상강의 선생님의 설명에서는 조건으로 해주셨는데,
실습이나 시험시 like"*" & [입력할 문장] & "*" 이런 구문이나, [입력할 문장] 이런구문이 주어져 있으면 요약을 모두 조건으로 설정 해줘도 정답인가요?
추가로 쿼리 1번도 질문 드리겠습니다,
여기서도 [조회할 월(1~5)을 입력하세요]를 입력하고, 요약을 묶는 방법으로 만 했는데요, 답지나 선생님 강의에서도 조건으로 하라고 하셨는데, 조건으로 설정해주나, 묶는 방법으로 설정해주나 실행을 하니 화면에는 똑같이 정답 화면이 나왔습니다.
위 2문제 같은 경우 다 요약을 조건으로 해주는것이 맞을까요?
답변부탁드립니다.
안녕하세요.
두 경우 모두 매개변수 조건으로만 사용할 필드라면 요약을 ‘조건’으로 설정하는 것이 원칙적으로 맞습니다.
예를 들어 지역 필드를 결과에 표시하지 않고 검색 조건에만 사용한다면 다음처럼 설정합니다.
필드: 지역
요약: 조건
조건: Like "*" & [조회할 지역의 일부를 입력] & "*"
표시: 해제
묶는 방법으로 두어도 지역값별로 그룹이 형성된 뒤 조건이 적용되므로, 데이터 구조에 따라 실행 결과가 같아 보일 수 있습니다. 하지만 불필요한 그룹화가 포함되고, 지역이 다른 여러 레코드를 집계할 때 결과 행 수나 집계값이 달라질 가능성이 있습니다.
월 조건도 동일합니다. [조회할 월(1~5)을 입력하세요]가 결과를 분류하거나 표시하기 위한 항목이 아니라 레코드를 선별하는 조건이라면 조건으로 지정하는 것이 정확합니다.
정리하면:
집계 결과를 구분하여 표시할 필드 →
묶는 방법Sum,Avg,Count등으로 계산할 필드 → 해당 집계 방식조회 범위를 제한하기만 하는 필드 또는 계산식 →
조건
따라서 질문하신 두 문제는 지시사항상 해당 필드를 결과에 표시하거나 그룹화하라는 요구가 없다면, 모두 요약을 ‘조건’으로 설정하는 것이 가장 안전합니다. 화면 결과가 같더라도 실제 시험과 채점 프로그램에서는 내부 쿼리 구조가 다르게 판단될 수 있으므로 답지의 설정을 따르는 것이 좋습니다.
즐거운 하루 되세요.
-
관리자2026-07-29 09:33:33
안녕하세요.
두 경우 모두 매개변수 조건으로만 사용할 필드라면 요약을 ‘조건’으로 설정하는 것이 원칙적으로 맞습니다.
예를 들어 지역 필드를 결과에 표시하지 않고 검색 조건에만 사용한다면 다음처럼 설정합니다.
필드: 지역 요약: 조건 조건: Like "*" & [조회할 지역의 일부를 입력] & "*" 표시: 해제묶는 방법으로 두어도 지역값별로 그룹이 형성된 뒤 조건이 적용되므로, 데이터 구조에 따라 실행 결과가 같아 보일 수 있습니다. 하지만 불필요한 그룹화가 포함되고, 지역이 다른 여러 레코드를 집계할 때 결과 행 수나 집계값이 달라질 가능성이 있습니다.월 조건도 동일합니다.
[조회할 월(1~5)을 입력하세요]가 결과를 분류하거나 표시하기 위한 항목이 아니라 레코드를 선별하는 조건이라면조건으로 지정하는 것이 정확합니다.정리하면:
집계 결과를 구분하여 표시할 필드 →
묶는 방법Sum,Avg,Count등으로 계산할 필드 → 해당 집계 방식조회 범위를 제한하기만 하는 필드 또는 계산식 →
조건
따라서 질문하신 두 문제는 지시사항상 해당 필드를 결과에 표시하거나 그룹화하라는 요구가 없다면, 모두 요약을 ‘조건’으로 설정하는 것이 가장 안전합니다. 화면 결과가 같더라도 실제 시험과 채점 프로그램에서는 내부 쿼리 구조가 다르게 판단될 수 있으므로 답지의 설정을 따르는 것이 좋습니다.
즐거운 하루 되세요.