쇼핑몰에서 제품구매시 같이 산 제품에 대한 통계를 내야 하는데요
주문상품 db 는 아래와 같은식으로 구성되어 있습니다.
제품번호 / 제품명 / 제품수량 / 제품가격
1 제품1 1 1000
2 제품2 2 2000
3 제품3 3 3000
통계시에는 예를 들어서
제품1과 같이 산 제품에 대해서 지난 3개월간 수량이 많은 순으로 비율을 보여주면 되는데요
위의 예전대로 라면 제품1을 제외한 수량 5개중에서 제품3 이 60% 이고 제품2가 40% 가 되는식입니다.
통계쪽은 하루마다 따로 스케쥴러를 통해서 통계db를 생성하려고 하는데요
같이 산 제품이 다 다를 수 있으니까 db 구성이 어렵네요
아래와 같은식으로 같이 산 제품정보를 나열할 수도 없고
통계 DB
날짜 / 제품번호 / 같이산제품1번호 / 같이산제품1수량 / ~~
어떤식으로 구성을 해야 되는 지 도움 부탁 드립니다.
Comment 1
-
진윤호
2013.08.07 14:26
프로시저를 이용하시는 건가요?
해당 날짜에 포함된 주문된 제품명으로 GROUP BY 하시고 개수 뽑으신 후에 토탈개수를 뽑은것에서 나누어 주시면 될듯한데요
제외되는 것은 제품명이나 코드를 변수로 받으셔서 WHERE문에서 제어 하시면 될 듯