2024_최신기출유형_02회
-5. 추가모집처리 쿼리 0/7
-쿼리 비교 X [추가모집처리] 쿼리 (UPDATE 반정보 SET 반정보.비고 = "추가모집대상" WHERE (((반정보.반번호) Not In (SELECT 반번호 FROM 원아 GROUP BY 반번호 HAVING COUNT(원아명)>=5))); )이 정답(UPDATE 반정보 SET 반정보.비고 = "추가모집대상" WHERE (((반정보.반번호) Not In (select 반번호 from 원아 group by 반번호 having count(반번호) >= 5))); )과 다릅니다.
COUNT 함수의 인수를 반번호가 아닌 원아명으로 설정하더라도 같은 결과가 나와야 하는 것 아닌가요? 왜 원아명으로 설정하면 결과가 다른지 모르겠습니다..
안녕하세요.
원아명으로 작성해도 결과가 동일해야 합니다. 작성한 쿼리를 정답 파일에 복사해서 실행하면 결과가 동일하게 실행되는 것을 봐서는 업데이트 쿼리에 사용된 데이터가 다른 것으로 변경되어 결과가 다르게 나오는 듯 합니다.
문제에서 '~ ‘반번호’를 기준으로 계산한 반별 인원수'라고 되어 있으므로 반드시 '반번호'를 이용하여 개수를 구해야 합니다.
즐거운 하루 되세요.
-
관리자2024-11-27 13:35:53
안녕하세요.
원아명으로 작성해도 결과가 동일해야 합니다. 작성한 쿼리를 정답 파일에 복사해서 실행하면 결과가 동일하게 실행되는 것을 봐서는 업데이트 쿼리에 사용된 데이터가 다른 것으로 변경되어 결과가 다르게 나오는 듯 합니다.
문제에서 '~ ‘반번호’를 기준으로 계산한 반별 인원수'라고 되어 있으므로 반드시 '반번호'를 이용하여 개수를 구해야 합니다.
즐거운 하루 되세요.