특정기간에 거래처 별로 수금 내역을 조회하는데요
해당 기간 전의 미수금액 도 같이 나와야 합니다.
데이타는 아래와 같은식으로 보여줍니다.
거래처 전잔액(기간전 미수금액) 수금액
일단 전잔액을 제외하고 아래와 같이 쿼리를 작성했는데요
acc_agency: 거래처 일련번호
acc_agency_name: 거래처명
acc_price : 수금액
acc_date : 수금일자
select max(acc_agency_name), sum(acc_price)
from Account
where acc_date>='2013-11-01' and acc_date<='2013-11-28 23:59' group by acc_agency
전잔액은 2013-11-01 이전의 미수금액을 계산하면 됩니다.
하나의 쿼리로 작성할 수가 있을까요?
쿼리 2개로 해서 하려니까 조회하는 게 너무 느리네요~
도움 부탁 드립니다.
select acc_agency, sum(acc_price) , min(acc_date ) acc_date
from Account
where acc_date>='2013-11-01' and acc_date<='2013-11-28 23:59'
group by acc_agency
계산하신 다음. 결과에 스칼라 서브쿼리를 추가로 해서 전잔액을 가져오시던가..
위 결과와 수금 테이블을 조인을 하신 다음 보여 주셔도 될듯 합니다.