1. HAVING
group by로 data를 뽑아내고, 뽑아낸 data들 중에 특정 범위만을 추출할 때 사용한다.
group by + having + order by 사용예제)
select 필드1, sum(필드2) as 'sum(필드2)의 닉네임'
from 테이블명
group by 필드1
having 'sum(필드2)의 닉네임'>=10;
→ 해석:
1) 테이블에서 필드1의 data를 추출한다 (*)
2) 필드2의 값을 모두 더하고 더한 값이 표현할 닉네임(=필드명)을 설정한다
3) 더한 값을 필드1로 그룹화하고
4) 3까지 한 data들 중에 닉네임 값이 10보다 큰 data만을 추출한다.
순서는 groupby-having-order by 순으로 명령한다.
'배운 내용 정리 > MYSQL' 카테고리의 다른 글
rownum (0) | 2020.03.05 |
---|---|
날짜함수, 카운트, 집계함수 (0) | 2020.01.27 |
[학습정리] 2020.01.14 - outer join, repeat (0) | 2020.01.16 |
[학습정리] 2020.01.14 - inner join (0) | 2020.01.15 |
[학습정리] 2020.01.09 - case, if, group by (0) | 2020.01.10 |