반응형
1. having의 이용 (where과 차이)
having은 group by와 함께 사용된다.
having조건과 where조건의 차이는 아래와 같다
having |
- |
where |
group by 절 뒤에 기술 |
- |
from 뒤에 기술 |
group by 그룹함수를 포함해야함 |
그룹함수 |
그룹함수가 포함된 조건은 에러가 발생 |
에러발생 ( * 단 group by에 기술된 칼럼에 대한 일반조건은 가능하지만 보통 쓰지않음) |
일반조건 |
일반조건가능 |
2. 문제
이름이 두번이상 쓰인 이름과 그 횟수를 표현 하라
(1) 코드
group by로 묶인 name의 count를 해야하므로 having을 쓴다
SELECT NAME,COUNT(NAME) FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME)>=2
ORDER BY NAME
(2) 결과
반응형