안녕하십니까.. 고수님들의 조언을 부탁드립니다.
다음과 같은 조건으로 해당 데이터를 가지고 와야합니다.
조건 입력 : 기간1 ~ 기간2
만약 기간1이 2010/01/15 이고 기간2가 2010/05/15 이면
컬럼이
--------------------------------------------------------------------------------------------------------------
제품번호 2010/01 2010/02 2010/03 2010/04 2010/05 수량합계
---------------------------------------------------------------------------------------------------------------
위와 같은 형태로 데이터가 나와줘야 하구요. 기간이 달라질 경우 위의 컬럼명이 달라질 것이며, 컬럼갯수 또한 달라집니다.
테이블은 3개가 있습니다.
1. 제품테이블
제품코드 varchar(10),
제품명 varchar(10)
2. 단가테이블
제품코드 varchar(10)
단가 decimal
단가적용일자 varchar(10)
3.매입테이블
제품코드 varchar(10),
매입수량(int)
매입일자 varchar(10),
금액 varchar(10)
위의 3개의 테이블을 조인해서
조건에 맞는 기간 중 단가정보가 없거나 0인 제품의 매입갯수를 월별 sum해서 가지고 오는 것입니다.
기간이 월기준이 아니라 일기준이라 참 애매하네요.
해당 제품의 단가 정보 입력이 2/12일에 입력되었다고 가정하면,
조건일이 1/15 ~ 5/31 일 경우,
1월에는 수량 합계가 나와야 하고 2월달 부터는 수량합계가 빠져야 합니다.
고수님들의 좋은 답변 부탁드립니다. |