-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
해결됨
혹시 having 대신 where를 써도 되나요??
20.09.20 15:29 작성 조회수 296
1
Having이랑 where랑 역할이 비슷한것같은데
차이점이 거의 없나요??
답변을 작성해보세요.
2
박범진
지식공유자2020.09.20
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
답변 2