2024_기본모의고사_01회
-5. 인기강사처리 쿼리 0/7
-쿼리 비교 X [인기강사처리] 쿼리 (UPDATE 강사 INNER JOIN 사용현황 ON 강사.강사코드 = 사용현황.강사코드 SET 강사.비고 = "인기강사" WHERE (((강사.강사코드) In (select 강사코드 from 사용현황 group by 강사코드 having count(개강코드) >= 12))); )이 정답(UPDATE 강사 SET 강사.비고 = "인기강사" WHERE (((강사.강사코드) In (select 강사코드 from 사용현황 group by 강사코드 having count(개강코드) >= 12))); )과 다릅니다.
혹시 어디가 틀린건지 알수있을까요? 여기서는 다르다고 하지만 애초에 답지를 보고 푼 문제고, 답안 파일의 쿼리 디자인보기를 했을때 차이가 없어서요..ㅠㅠㅠ
안녕하세요.
작성하신 SQL은 정답과 결과는 같을 수 있지만, UPDATE 쿼리에 불필요한 INNER JOIN이 추가되어 있습니다.
정답은 강사 테이블만 업데이트하며, 조건 판단은 하위 쿼리(Sub Query)에서 수행합니다.
따라서 다음 부분이 추가된 것이 차이점입니다.
INNER JOIN 사용현황
ON 강사.강사코드 = 사용현황.강사코드
시행처에서 채점 기준을 공개하지 않아 방법에 차이로 인한 감점 여부를 정확히 답변드리기 어렵습니다.
동일한 결과가 산출되더라도 가능하면 교재에 수록된 일반적인 방법을 사용할 것을 권해드립니다.
즐거운 하루 되세요.
-
관리자2026-06-25 10:05:44
안녕하세요.
작성하신 SQL은 정답과 결과는 같을 수 있지만, UPDATE 쿼리에 불필요한 INNER JOIN이 추가되어 있습니다.
정답은
강사테이블만 업데이트하며, 조건 판단은 하위 쿼리(Sub Query)에서 수행합니다.따라서 다음 부분이 추가된 것이 차이점입니다.
INNER JOIN 사용현황
ON 강사.강사코드 = 사용현황.강사코드시행처에서 채점 기준을 공개하지 않아 방법에 차이로 인한 감점 여부를 정확히 답변드리기 어렵습니다.
동일한 결과가 산출되더라도 가능하면 교재에 수록된 일반적인 방법을 사용할 것을 권해드립니다.
즐거운 하루 되세요.