안녕하세요
여기서 많은 도움을 받고 있는 초보입니다.
select 입고일, 품목, 수량 as 입고, null as 출고 from 입고01
where 입고일 >= :dt1 and 입고일 <= :dt2');
ParamByName('dt1').asdatetime := Medit1.Date;
ParamByName('dt2').asdatetime := Medit2.Date;
union all
select 출고일, 품목, null as 입고, 수량 as 출고 from 출고01
where 출고일 >= :dt1 and 출고일 <= :dt2');
ParamByName('dt1').asdatetime := Medit1.Date;
ParamByName('dt2').asdatetime := Medit2.Date;
order by 1
위의 방법으로 코딩하니까 월간 내역은 잘 나옵니다.
월계 및 누계를 산출하는 방법을 모르겠습니다.
검색해서 서브쿼리 여러가지 방법을 도입했는데 자꾸 에러만 나옵니다.
도대체 어떻게 해야할지 아무생각도 안납니다.
디비는 엑세스 입니다.
제가 얻고자 하는 출력물은
품 목 : XXX
---------------------------------------------------
일 자 입고수량 출고수량 재고수량
---------------------------------------------------
2004.1. 1 100
2004.1. 5 50
----------------------------------------------------
월계 100 50 50
-----------------------------------------------------
누계 100 50 50
-----------------------------------------------------
이런식으로 월별로 출력을 얻고자 합니다.
고수님들의 작은 답변이 저에게는 아주 큰 힘이 됩니다.
도와주세요~~
감사합니다.
만약 입고와 출고를 같이 나오게 할려면 상호 Outer join해야 하는데
구문 까먹었음
만약, 월간구분이 있을경우 Group by절에 넣어서 사용을 추천
Having은 상황봐서 하세요