2026_기본모의고사_01회
-5. 인기강사처리 쿼리 0/7
-쿼리 비교 X [인기강사처리] 쿼리 (UPDATE 강사 SET 강사.비고 = "인기강사" WHERE (((강사.강사코드) In (select 강사코드 from 사용현황 group by 강사코드 having count([강사코드])>=12))); )이 정답(UPDATE 강사 SET 강사.비고 = "인기강사" WHERE (((강사.강사코드) In (select 강사코드 from 사용현황 group by 강사코드 having count(개강코드) >= 12))); )과 다릅니다.
업데이트도 잘 되는데 뭐가 틀렸는지 모르겠습니다
안녕하세요.
차이는 COUNT에 사용한 필드입니다.
작성식:
HAVING Count([강사코드]) >= 12
정답:
HAVING Count([개강코드]) >= 12
Count(강사코드)는 강사코드가 Null이 아닌 레코드 수를 세고, Count(개강코드)는 개강코드가 Null이 아닌 레코드 수를 셉니다.
두 필드 모두 Null이 없다면 결과는 같을 수 있지만, 문제에서 요구한 것은 개강 횟수이므로 개강코드를 세는 정답식이 더 정확합니다. 자동 채점에서는 필드까지 비교하므로 오답 처리될 수 있습니다.
즐거운 하루 되세요.
-
관리자2026-07-31 10:04:59
안녕하세요.
차이는
COUNT에 사용한 필드입니다.작성식:
HAVING Count([강사코드]) >= 12정답:
HAVING Count([개강코드]) >= 12Count(강사코드)는 강사코드가 Null이 아닌 레코드 수를 세고,Count(개강코드)는 개강코드가 Null이 아닌 레코드 수를 셉니다.두 필드 모두 Null이 없다면 결과는 같을 수 있지만, 문제에서 요구한 것은 개강 횟수이므로
개강코드를 세는 정답식이 더 정확합니다. 자동 채점에서는 필드까지 비교하므로 오답 처리될 수 있습니다.즐거운 하루 되세요.