책 내용 질문하기
sql 조건식 적을때
도서
2021 시나공 정보처리기사 실기
페이지
53
조회수
542
작성일
2021-06-24
작성자
탈퇴*원
첨부파일

실기 2권 53페이지

 

<03번>

SELECT 이름, 전공, 신청과목

FROM 학생정보, 신청정보

WHERE 학생정보.학번= 신청정보.학번 AND 신청과목 = ‘Java’

GROUP BY 이름, 전공, 신청과목

HAVING 전공 = ‘컴퓨터공학’;

 

으로 되어있는데

 

having 절을

HAVING 전공 IN (‘컴퓨터공학’);

로 바꿔도 정답 처리 될까요? 

같은 의미라면 차이점도 있는지 궁금합니다~

 

<05번>

sum(psale) 그룹함수를 사용했는데 having 대신 where 로 조건을 거는지 동영상을 봐도 잘 모르겠어요.

그리고 그룹함수 썼을때도 group by 절 생략가능한가요??

답변
2021-06-25 10:20:50

안녕하세요 길벗수험서 운영팀입니다.

 

[1]

in으로 바꾸셔도 무관합니다.

그와 같이 처리해도 정답이지만, 단일값과 동일인지 비교하는 경우 in은 거의 사용되지 않는다는 점을 염두에 두세요.

(주로 2개 이상의 값과 동일 여부를 확인할 때 in을 사용합니다.)

 

[2]

group by없는 집계함수(그룹함수)는 사용이 가능하며, 이 때는 테이블 전체를 하나의 그룹이라고 보시면 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-06-25 10:20:50

    안녕하세요 길벗수험서 운영팀입니다.

     

    [1]

    in으로 바꾸셔도 무관합니다.

    그와 같이 처리해도 정답이지만, 단일값과 동일인지 비교하는 경우 in은 거의 사용되지 않는다는 점을 염두에 두세요.

    (주로 2개 이상의 값과 동일 여부를 확인할 때 in을 사용합니다.)

     

    [2]

    group by없는 집계함수(그룹함수)는 사용이 가능하며, 이 때는 테이블 전체를 하나의 그룹이라고 보시면 됩니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.