작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
20.09.20 15:29 작성
·
390
1
Having이랑 where랑 역할이 비슷한것같은데
차이점이 거의 없나요??
답변 2
2
2020. 09. 20. 15:57
having은 group by 이후의 결과를 이용하여 사용을 하기에 그 쓰임새가 다릅니다.
물론 쓸수는 있습니다.
예를 들면
select a.id, a.sum_f
from (
select id, sum(amount) as sum_f
from store
group by id
) as a
where a.sum_f >= 100
이렇게 서브 쿼리를 응용하는 형태로 쓸 수 있겠습니다.
하지만 그냥
select id, sum(amount)
from store
group by id
having sum(amount) >= 100 이게 더 편하겠죠
1