안녕하세요. 2022년 1회 정보처리산업기사 실기 준비중인 준 2년차 개발자입니다.
2022 정보처리산업기사 실기 5장 예상문제은행 4번 문제(433페이지)의 답안에 대해 문의하고 싶은 내용이 있는데요.
아래에는 문제 내용입니다.
문제 4. 자격증 취득 경력이 3년 이상인 사원의 '이름'을 검색하되, 같은 이름은 한 번만 나오게 SQL문을 작성하시오. 검색 결과는 다음과 같다.
이름
김선달
성춘향
일지매
임꺽정
해당 문제의 정답 및 해설에는 정답이 SELECT DISTINCT 이름 FROM 자격증 WHERE 경력 >= 3; 으로 되어 있습니다.
그런데 저는 사원의 테이블의 이름으로 생각해서 사원과 자격증 테이블에 EQUI 조인과 AND 연산자를 조합한 아래의 SQL문을 작성하였습니다.
SELECT DISTINCT 사원.이름 FROM 사원, 자격증 WHERE 사원.이름 = 자격증.이름 AND 자격증.경력 >= 3;
쿼리의 성능을 고려하여 교재의 정답 및 해설에 있는 SQL문만 정답으로 인정이 되는 부분인지,
아니면 제가 작성한 부분도 채점시 정답으로 인정이 되는 건지 궁금해서 문의글을 남깁니다.
감사합니다. 좋은 하루 보내세요.
안녕하세요 길벗수험서 운영팀입니다.
해당 문제의 지시사항이 정확하지 않아 회원님의 답도 충분히 정답으로 인정될 수 있어 보입니다.
다만 실제 문제가 출제된다면 최대한 혼동이 없도록 '<자격증> 테이블을 이용하여'와 같은 단서가 붙을 가능성이 크며, 이러한 단서가 붙었음에도 다른 테이블까지 이용한다면 오답이 될 수 있습니다.
행복한 하루되세요 :)
-
관리자2022-05-06 00:39:48
안녕하세요 길벗수험서 운영팀입니다.
해당 문제의 지시사항이 정확하지 않아 회원님의 답도 충분히 정답으로 인정될 수 있어 보입니다.
다만 실제 문제가 출제된다면 최대한 혼동이 없도록 '<자격증> 테이블을 이용하여'와 같은 단서가 붙을 가능성이 크며, 이러한 단서가 붙었음에도 다른 테이블까지 이용한다면 오답이 될 수 있습니다.
행복한 하루되세요 :)