Inflearn Community Q&A
No author
This post's author information has been deleted.
혹시 having 대신 where를 써도 되나요??
Resolved
Written on
·
548
1
Having이랑 where랑 역할이 비슷한것같은데
차이점이 거의 없나요??
sql
Answer 1
2
pbj0812
Instructor
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 이게 더 편하겠죠





