실기 2권 53페이지
<03번>
SELECT 이름, 전공, 신청과목
FROM 학생정보, 신청정보
WHERE 학생정보.학번= 신청정보.학번 AND 신청과목 = ‘Java’
GROUP BY 이름, 전공, 신청과목
HAVING 전공 = ‘컴퓨터공학’;
으로 되어있는데
having 절을
HAVING 전공 IN (‘컴퓨터공학’);
로 바꿔도 정답 처리 될까요?
같은 의미라면 차이점도 있는지 궁금합니다~
<05번>
sum(psale) 그룹함수를 사용했는데 having 대신 where 로 조건을 거는지 동영상을 봐도 잘 모르겠어요.
그리고 그룹함수 썼을때도 group by 절 생략가능한가요??
안녕하세요 길벗수험서 운영팀입니다.
[1]
in으로 바꾸셔도 무관합니다.
그와 같이 처리해도 정답이지만, 단일값과 동일인지 비교하는 경우 in은 거의 사용되지 않는다는 점을 염두에 두세요.
(주로 2개 이상의 값과 동일 여부를 확인할 때 in을 사용합니다.)
[2]
group by없는 집계함수(그룹함수)는 사용이 가능하며, 이 때는 테이블 전체를 하나의 그룹이라고 보시면 됩니다.
행복한 하루되세요 :)
-
관리자2021-06-25 10:20:50
안녕하세요 길벗수험서 운영팀입니다.
[1]
in으로 바꾸셔도 무관합니다.
그와 같이 처리해도 정답이지만, 단일값과 동일인지 비교하는 경우 in은 거의 사용되지 않는다는 점을 염두에 두세요.
(주로 2개 이상의 값과 동일 여부를 확인할 때 in을 사용합니다.)
[2]
group by없는 집계함수(그룹함수)는 사용이 가능하며, 이 때는 테이블 전체를 하나의 그룹이라고 보시면 됩니다.
행복한 하루되세요 :)