매출T (지점코드, 매출일자, 제품코드, 판매수량) => index key 01 매출일자, 지점코드, 제품코드
본사재고T(제품코드, 본사재고수량)
지점재고T(지점코드, 제품코드, 지점재고수량) => index key 01 제품코드, 지점코드
이렇게 세개의 테이블이 있습니다
기간의 판매수량의 상위 50개만 가져와 해당 제품코드의
본사재고수량, 지점재고수량을 표시하고 싶습니다
예) 기간 : 2012.04.01~2012.04.30
===========================================================================
순위 제품코드 sum(판매수량) sum(본사재고수량) sum(지점재고수량)
===========================================================================
01 AC123 175 5 10
02 AF890 170 8 3
기존에 각각의 테이블을 따로 작업해서 union all로 작업했는데 시간이 너무 오래 걸립니다
상위 50의 제품코드만 본사재고T,지점재고T에 바로 연결하면 시간이 많이 단축될것같은데
잘 연결이 안됩니다
여러분들 꼭 좀 도와주십시요 (oracle version은 9I입니다) |