Query문 질문 드립니다.
slip_no day n_remark dr_amt cr_amt
------------ ---------- ---------------- --------------- ---------------
0 20140101 5,000 2,000
0 20140201 2,000 0
1 20140205 1,000 0
2 20140301 0 1,000
테이블명 tbl_ex 의 데이터를 다음처럼 조회 하고자 합니다.
slip_no day n_remark dr_amt cr_amt
--------- ------- ------------- ------------ -------------
0 이월 5,000 0
1 20140205 2,000 0
2 20140301 0 1,000
select slip_no, day, n_remark,
case when slip_no = '0' then sum(dr_amt - cr_amt) else ---> 이곳에서 막히고 있습니다
Comment 2
-
Hisory
2014.09.15 11:11
-
슈토파이터
2014.09.15 20:11
주신 자료로 query를 아래와 같이 돌렸더니...이렇게 나오내요
select
a.day,
a.slip_no,
case when (a.slip_no)='0' then '전기이월' else a.n_remark end [n_remark],
a.dr_amt,
a.cr_amt,
sum(b.dr_amt - b.cr_amt) as jan_amt
from #res a, #res b
where a.inout_day >=b.inout_day
group by a.name_code, a.inout_day, a.slip_no, a.n_remark, a.dr_amt, a.cr_amt
나온값
slip_no day n_remark dr_amt cr_amt jan_amt
0 20040101 전기이월 3000 30000 20040201 전기이월 2000 5000
전기이월 금액이 하나로 합쳐져 표시가 되게 하고자 하는데 2개의 값으로 반환 되내요
http://msdn.microsoft.com/ko-kr/library/ms181765.aspx