안녕하세요
2권 52페이지 SQL문에 대한 답이 궁금해서 문의드립니다.
문제는 글로 타이핑하기 어려워 사진에 첨부하였습니다.
저는 이전에 나왔던 문제랑 유형이 비슷하다고 생각되어
답이
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번=신청과목.학번
AND 신청과목 = 'Java'
AND 전공 = '컴퓨터공학'
이라고 생각했는데요
전 이것도 해답에 있는
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번=신청과목.학번
AND 신청과목 = 'Java'
GROUP BY 이름, 전공, 신청과목
HAVING 전공 = '컴퓨터공학'
이 답과 출력이 같다고 생각했는데요,
죄송하지만
제가 생각한 SQL문이 출력되면 어떻게 나오길래 답이 아닌지 알려주시면 감사하겠습니다.
안녕하세요 길벗수험서 운영팀입니다.
회원님의 SQL문 또한 동일한 결과를 보여줍니다.
다만 문제에서 제시한 그룹을 지정하라는 처리 조건을 준수하지 않았기 때문에 정답이 되기 어렵습니다.
최근 SQL 문제들은 처리조건을 상당히 상세하게 적어주고 있어(where를 쓰지마라, having을 써라, group by문을 사용해라 라는 식) 이와 같이 다양한 답이 나올 가능성은 적어보입니다.
행복한 하루되세요 :)
-
관리자2021-03-22 13:49:38
안녕하세요 길벗수험서 운영팀입니다.
회원님의 SQL문 또한 동일한 결과를 보여줍니다.
다만 문제에서 제시한 그룹을 지정하라는 처리 조건을 준수하지 않았기 때문에 정답이 되기 어렵습니다.
최근 SQL 문제들은 처리조건을 상당히 상세하게 적어주고 있어(where를 쓰지마라, having을 써라, group by문을 사용해라 라는 식) 이와 같이 다양한 답이 나올 가능성은 적어보입니다.
행복한 하루되세요 :)
-
관리자2021-03-22 16:23:35
안녕하세요 길벗수험서 운영팀입니다.
예, 맞습니다.
행복한 하루되세요 :)
-
*2021-03-22 14:59:06
지문에 그룹으로 지정해야한다. 그룹만 표시하려 한다. 라는 문구 떄문에
GROUP BY를 사용하여야 하는건가요?