책 내용 질문하기
SQL 질문입니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
122
조회수
166
작성일
2017-03-30
작성자
첨부파일

2017년 틀별개정판, SQL 파트 P.122 6번 문제인데요

답은

SELECT 이름

FROM 자격증

GROUP BY 이름

HAVING COUNT(*)>=2;

인데요,

SELECT 이름

FROM 자격증

WHERE=COUNT(이름)>=2;

도 답이 될 수 있는지 궁금합니다.

답변
2017-03-30 10:43:19

안녕하세요.

Having과 Where는 용도가 다릅니다.

Having은 반드시 Group By에 의해 그룹이 지정된 속성을 대상으로 조건을 지정할 때 사용하며

Where는 일반 select문의 조건에 사용합니다.

적용 대상이 다르므로 결과도 다릅니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-03-30 10:43:19

    안녕하세요.

    Having과 Where는 용도가 다릅니다.

    Having은 반드시 Group By에 의해 그룹이 지정된 속성을 대상으로 조건을 지정할 때 사용하며

    Where는 일반 select문의 조건에 사용합니다.

    적용 대상이 다르므로 결과도 다릅니다.

    오늘도 즐거운 하루 되세요.

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