안녕하세요 길벗수험서 운영팀입니다.
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번 = 신청정보.학번 AND 신청과목 = 'Java' and 전공 = '컴퓨터공학';
또는
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번 = 신청정보.학번 AND 신청과목 = 'Java' and 전공 = '컴퓨터공학'
group by 이름, 전공, 신청과목;
둘 모두 문제에서 제시한 결과와 동일한 결과를 보여줍니다.
상단의 sql문은 문제에서 제시한 그룹을 지정하라는 처리조건을 준수하지 않았기 때문에 정답이 되기 어렵습니다.
하단의 경우 제시된 조건을 모두 준수하여 충분히 정답이 될 수 있을 것 같네요.
다만 최근 SQL 문제들은 처리조건을 상당히 상세하게 적어주고 있어(where를 쓰지마라, having을 써라, group by문을 사용해라 라는 식) 이와 같이 다양한 답이 나올 가능성은 적어보입니다.
행복한 하루되세요 :)
-
관리자2021-03-12 09:59:06
안녕하세요 길벗수험서 운영팀입니다.
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번 = 신청정보.학번 AND 신청과목 = 'Java' and 전공 = '컴퓨터공학';
또는
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번 = 신청정보.학번 AND 신청과목 = 'Java' and 전공 = '컴퓨터공학'
group by 이름, 전공, 신청과목;
둘 모두 문제에서 제시한 결과와 동일한 결과를 보여줍니다.
상단의 sql문은 문제에서 제시한 그룹을 지정하라는 처리조건을 준수하지 않았기 때문에 정답이 되기 어렵습니다.
하단의 경우 제시된 조건을 모두 준수하여 충분히 정답이 될 수 있을 것 같네요.
다만 최근 SQL 문제들은 처리조건을 상당히 상세하게 적어주고 있어(where를 쓰지마라, having을 써라, group by문을 사용해라 라는 식) 이와 같이 다양한 답이 나올 가능성은 적어보입니다.
행복한 하루되세요 :)