예를들어
상품정보 테이블이 있고 수불 테이블 있습니다.
각 품목에 대한 입고량을 알고 싶을 때
select a.상품코드, sum(b.입고량)
from 상품 a
inner join 수불 b
on a.상품코드 = b.품목코드
group by a.상품코드
이런 식으로 쿼리를 작성할텐데
만약 여기서 추가로 상품들의 정보까지 알고 싶을때
상품 테이블에서 각 상품에 대한 정보 컬럼들을 여러 개 추가로 더 작성할텐데
이럴때 어차피 각 상품코드는 상품 테이블의 기본키이기 때문에 상품 정보들을 max 로 뽑는게 좋은가요??
아님 group by 절에 다 작성하는게 좋은가요??
성능상 어느게 더 유리한가요??
Comment 1
-
저런 상황이라면 min, max 중에 하나 써도 될듯 하네요.