자꾸 부적절한 문구가 있다고 떠서 파일로 첨부합니다
안녕하세요 길벗수험서 운영팀입니다.
[4번 문제]
하위 질의가 잘못 작성되었습니다.
select distinct 이름 from 사원 where 이름 in (select 이름 from 자격증 where 경력 >=3);
과 같이 작성되어야 합니다.
(=는 하위 질의의 결과로 하나의 값만 나올 때 사용합니다.)
(위의 하위 질의의 결과로 {김선달, 성춘향, 일지매, 임꺽정}의 4개의 값이 나오므로 in을 사용해야 하죠)
(정답은 될 수 있으나 쿼리 자체는 의미 없이 하위 질의를 이용하므로 비효율적인 SQL문입니다.)
[5번 문제]
잘못된 결과를 반환합니다.
자격증 테이블에 '이름' 속성에 속한 값 중 NULL인 튜플이 없으므로 해당 쿼리는 어떤 값도 가져오지 못합니다.
[6번 문제]
잘못된 결과를 반환합니다.
group by를 사용하지 않은 집계함수의 사용은 해당 테이블 전체에 대한 값을 반환합니다.
하위 질의에서 사용하신 count(이름)이 이름별 개수를 가져오는 것이 아닌 <자격증> 테이블에서 이름 속성이 갖고 있는 값의 개수를 반환하죠. (튜플이 6개이므로 6을 반환)
[17번 문제]
오류가 발생합니다.
<연락처> 테이블에는 성명 속성이 없음을 염두에 두세요.
해당 결과를 하위 질의로 끌어오고 싶으시다면
select 성명, 나이, 직책 from 사원 where 사번 in (select 사번 from 연락처 where 성별 = '여');
과 같이 작성되어야 합니다.
[19번 문제]
채점기준이 명확하게 공개되어 있지 않아 해당 작성방법이 정답으로 인정된다고 명확하게 답변드리기 어렵습니다.
가능한 교재의 방식대로, 추가적인 기호의 삽입 없이 답안을 작성하는 것이 안전합니다.
행복한 하루되세요 :)
-
관리자2023-01-09 10:08:39
안녕하세요 길벗수험서 운영팀입니다.
[4번 문제]
하위 질의가 잘못 작성되었습니다.
select distinct 이름 from 사원 where 이름 in (select 이름 from 자격증 where 경력 >=3);
과 같이 작성되어야 합니다.
(=는 하위 질의의 결과로 하나의 값만 나올 때 사용합니다.)
(위의 하위 질의의 결과로 {김선달, 성춘향, 일지매, 임꺽정}의 4개의 값이 나오므로 in을 사용해야 하죠)
(정답은 될 수 있으나 쿼리 자체는 의미 없이 하위 질의를 이용하므로 비효율적인 SQL문입니다.)
[5번 문제]
잘못된 결과를 반환합니다.
자격증 테이블에 '이름' 속성에 속한 값 중 NULL인 튜플이 없으므로 해당 쿼리는 어떤 값도 가져오지 못합니다.
[6번 문제]
잘못된 결과를 반환합니다.
group by를 사용하지 않은 집계함수의 사용은 해당 테이블 전체에 대한 값을 반환합니다.
하위 질의에서 사용하신 count(이름)이 이름별 개수를 가져오는 것이 아닌 <자격증> 테이블에서 이름 속성이 갖고 있는 값의 개수를 반환하죠. (튜플이 6개이므로 6을 반환)
[17번 문제]
오류가 발생합니다.
<연락처> 테이블에는 성명 속성이 없음을 염두에 두세요.
해당 결과를 하위 질의로 끌어오고 싶으시다면
select 성명, 나이, 직책 from 사원 where 사번 in (select 사번 from 연락처 where 성별 = '여');
과 같이 작성되어야 합니다.
[19번 문제]
채점기준이 명확하게 공개되어 있지 않아 해당 작성방법이 정답으로 인정된다고 명확하게 답변드리기 어렵습니다.
가능한 교재의 방식대로, 추가적인 기호의 삽입 없이 답안을 작성하는 것이 안전합니다.
행복한 하루되세요 :)