사이트에서 제품군이라는 걸 만들어서
운영자가 정해놓은 기간별로 상품별 가격이 변경이 됩니다.
통계페이지에서 제품별로 가격을 비교하려고 하는데요
제품 현단가 이전월 단가 2개월전 단가
제품A 1,000 800 700
제품B 3,000 2500 2800
이런식으로 결과값이 나와야 합니다.
테이블은 아래와 같은식으로 구성 되어있습니다.
제품명 단가 월
제품A 1000 11
제품B 3000 11
어떤식으로 쿼리를 짜야 될지 도움 부탁 드립니다.
Comment 3
-
건우아빠
2013.11.19 11:00
-
냥냥
2013.11.19 13:53
본문 내용을 수정했는데요..
월별이 아니라 운영자가 정해놓은 기간별로 가격이 변경되면
위와 같이 쿼리를 작성하기가 힘든것 같은데요..
2013.1.15 ~ 2013.2.20 이런식으로 정해진 기간이 아니라
임의로 만들어지는 기간이기 때문에 case 구문으로 힘들지 않을까 싶네요..
해당 제품군 테이블은 따로 생성되어 있습니다.
-
건우아빠
2013.11.19 15:11
단가 테이블이 질문하신 내용과는 다를듯 한데...
기간이 들어가 있거나 할듯 하구요...
기간으로 되어 있다면 같은 달에 다른 단가가 들어갈수도 있을듯 하네요..
그럴대는 해당월의 단가는 어떻게 나와야 하는지등 많은 부분이 달라질듯 합니다.
실제 데이타를 가지고 이야기 하시는게 좋을듯 합니다.
1.모든 제품이 월별로 존재 한다면
현재월 부터 2개월전월 까지 데이타를 가져온 다음 case 로 분리하신다음 group by 로 묶으시면 되구요.
2.만약 제품의 단가가 월별로 없을수도 ( 전월단가와 동일할 경우 굳이 입력을 안하는 경우)는
그냥 서브 쿼리로 가져오시는게 좋을듯 합니다.