강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

CHỌN TẤT CẢ TỪ SQL

NHÓM THEO

혹시 having 대신 where를 써도 되나요??

Đã giải quyết

Viết

·

548

1

Having이랑 where랑 역할이 비슷한것같은데

차이점이 거의 없나요??

sql

Câu trả lời 1

2

pbj0812님의 프로필 이미지
pbj0812
Người chia sẻ kiến thức

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 이게 더 편하겠죠

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi