우선 제가 구하고자 하는 값은..
우선 기간을 20070501 ~ 20070720 이런식으로 준다고 생각했을때...
기간은 변수를 지정해주고 넣어 줍니다...
해당월인 7월의 데이터를 날짜별로 섬을해서 화면에 보여주게 했으면 합니다.
select a.popfac,
a.popcdt,
sum(case when (a.popsw = 'sa' or a.popsw = 'sb') then a.popcar else 0 end) sw,
sum(case when (a.popsw = 'dw' or a.popsw = 'bb') then a.popcar else 0 end) dw,
sum(b.poipar) poipar
from poptp a left outer join poitp b on
a.popsho = b.poisho and
a.popshf = b.poishf and
a.popsyy = b.poisyy and
a.popsno = b.poisno and
a.popssq = b.poissq
where a.popfac = :ls_fac and
a.popcdt between :ls_frdate and :ls_todate
group by a.popfac,
a.popcdt ;
select sum(case when month(getdate()) then popcar else 0 end) popcar
from poptp ;
이런식으로 했을경우 날짜별로 섬이 나옵니다...
이걸 해당월의 날짜별로 섬을 구했으면 해서요...
파워빌더의 쿼리문에서 사용을 합니다...
디비에서 날짜값은 dec 값으로 되어 있구요 ㅠㅠ
|