SELECT count(*), sum(a.tv_cnt), sum(so.tv_price), sum(b.com_cnt), sum(b.com_price)
FROM tv a, com b
WHERE a.buy_dt = b.buy_dt
AND a.tv_cd = b.com_cd
AND a.tv_cd = 'ABC'
AND a.buy_dt >= '20020301'
AND a.buyt_dt <= '20020302'
이렇게 했을 경우 왜 통계값이 엉뚱하게 나오는지 모르겠습니다.
정확한 값이 아닌 몇배 더 큰 아주 큰값으로 결과가 나오는데
아마 루프를 타는 것 같아요.
왜 이런지.... 저는 한번의 쿼리로 두 테이블의 통계를 뽑으려고 합니다.
정말 모르겠어요.
|