책 내용 질문하기
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문의 조건에 사용합니다.
적용 대상이 다르므로 결과도 다릅니다.
오늘도 즐거운 하루 되세요.