p.129
문제6번
이 문제의 답이
SELECT 이름 FROM 자격증 WHERE 이름 >= 2;
는 될 수 없나요?
문제8번
이 문제의 답이
SELECT 학교.학교명, 지역 FROM 학교, 학과 WHERE 학교.학교명 <> 학과.학교명;
은 될 수 없나요?
P.130
문제9번
- 만약에 오른쪽의 두글자를 표시하는 거라면 RIGHT([주소],2)라고 쓰면 되는 건가요?
- Month(주문날짜)=5 라고 표시하면 안되는건가요? 무조건 Month([주문날짜])=5 로 표시해야 하는건가요?
- 2번 답을 주문날짜 >= '05-01' 로 나타내도 되나요?
P.134
문제17번
이문제의 답이
SELECT 상호, MAX(총액) FROM 거래내역 GROUP BY 총액;
이 될 수 없는 이유와 이렇게 쓰게되면 어떤 결과가 나오는지 알려주세요
안녕하세요 길벗수험서 운영팀입니다.
[문제 6번]
예, 오답입니다.
회원님이 쓰신 SQL문은 '이름'의 값이 2 이상인 튜플을 조회하라는 뜻으로,
'이름' 속성은 문자값이기에 2이상을 조회하는 것이 불가능합니다.
[문제 8번]
예, 오답입니다.
select * from 학교, 학과;
를 수행하게 되면, 교차곱(cartesian product)을 한 결과가 나타납니다.
학교 전체 튜플 * 학과 전체 튜플 한 64개의 튜플이 조회되죠.
이 상태에서
where 학교.학교명<>학과.학교명
을 수행하게 되면, 원하는 결과가 아닌 64개의 튜플에서 그저 서로 일치하지 않는 수십개의 튜플이 조회될 뿐입니다.
[문제 9번]
- RIGHT 함수 올바르게 사용하셨습니다.
- 예, 함수의 괄호에 들어가는 각 인자들은 속성이 들어갈 때는 대괄호로 묶어서 적어주셔야 합니다.
- 음.. 가능할 수도 가능하지 않을 수도 있습니다.
DBMS에 따라 텍스트로 표기된 날짜의 비교연산자 사용이 문법상 허가되지 않을 수 있기 때문입니다.
[문제17번]
group by를 정확히 이해하실 필요가 있을 것 같습니다.
group by는 같은 값을 가진 튜플끼리 서로 그룹을 만드는 것입니다.
회원님은 총액을 기준으로 그룹을 묶으셨으나, 총액이 서로 겹치는 효신제조업, 한영산업 튜플만이 묶일 뿐, 다른 튜플들은 하나의 튜플이 하나의 그룹이 되어버립니다.
때문에 총 10개의 튜플이 효신제조업과 한영산업의 튜플만 묶여서 9개의 튜플이 조회되게 될 것입니다.
이 때 상호와 max를 조회하게 되면, 하나의 튜플만이 존재하니 각 튜플들은 자기 튜플의 총액을, 효신제조업과 한영산업은 더 위쪽에 배치된 '효신제조업'과 공통 총액인 648000이 뜨게 됩니다.

행복한 하루되세요 :)
-
관리자2019-06-25 11:47:12
안녕하세요 길벗수험서 운영팀입니다.
[문제 6번]
예, 오답입니다.
회원님이 쓰신 SQL문은 '이름'의 값이 2 이상인 튜플을 조회하라는 뜻으로,
'이름' 속성은 문자값이기에 2이상을 조회하는 것이 불가능합니다.
[문제 8번]
예, 오답입니다.
select * from 학교, 학과;
를 수행하게 되면, 교차곱(cartesian product)을 한 결과가 나타납니다.
학교 전체 튜플 * 학과 전체 튜플 한 64개의 튜플이 조회되죠.
이 상태에서
where 학교.학교명<>학과.학교명
을 수행하게 되면, 원하는 결과가 아닌 64개의 튜플에서 그저 서로 일치하지 않는 수십개의 튜플이 조회될 뿐입니다.
[문제 9번]
- RIGHT 함수 올바르게 사용하셨습니다.
- 예, 함수의 괄호에 들어가는 각 인자들은 속성이 들어갈 때는 대괄호로 묶어서 적어주셔야 합니다.
- 음.. 가능할 수도 가능하지 않을 수도 있습니다.
DBMS에 따라 텍스트로 표기된 날짜의 비교연산자 사용이 문법상 허가되지 않을 수 있기 때문입니다.
[문제17번]
group by를 정확히 이해하실 필요가 있을 것 같습니다.
group by는 같은 값을 가진 튜플끼리 서로 그룹을 만드는 것입니다.
회원님은 총액을 기준으로 그룹을 묶으셨으나, 총액이 서로 겹치는 효신제조업, 한영산업 튜플만이 묶일 뿐, 다른 튜플들은 하나의 튜플이 하나의 그룹이 되어버립니다.
때문에 총 10개의 튜플이 효신제조업과 한영산업의 튜플만 묶여서 9개의 튜플이 조회되게 될 것입니다.
이 때 상호와 max를 조회하게 되면, 하나의 튜플만이 존재하니 각 튜플들은 자기 튜플의 총액을, 효신제조업과 한영산업은 더 위쪽에 배치된 '효신제조업'과 공통 총액인 648000이 뜨게 됩니다.

행복한 하루되세요 :)