예전에 도움을 주셔서 다른 보기 좋게 장부가 만들어 지고 있습니다..그런데 한가지 도저히 해결 안되는 부분이 있습니다

월계 와 누계를  월 단위로 표시 하고자 하는데...도저히 제 머리로는..안되어서 이렇게 질문 드립니다.


Create table #res
  (
    name_code char(4) null ,
    inout_day char(8) null  ,
    slip_no char(4) null ,
    n_remark char(30) null ,
    dr_amt float ,
    cr_amt float ,

    n_id char(1) )



insert into #res

select name_code, '' INOUT_DAY, '' SLIP_NO , '<전기이월>',
        ( SELECT  CASE WHEN SUM(DR_AMT) IS NULL THEN 0 ELSE SUM(DR_AMT) END
          FROM TBL_SUNTOT AS A1
          WHERE A1.INOUT_DAY >='20140000'
               AND A1.INOUT_DAY <'20140101'
               AND A1.COM_ID='S'
               AND A1.COMP_ID='S03'
               AND A1.ACC_ID='259'
               AND A1.NAME_CODE='1022' ) -
         (SELECT  CASE WHEN SUM(CR_AMT) IS NULL THEN 0 ELSE SUM(CR_AMT) END
           FROM TBL_SUNTOT AS A2
           WHERE A2.INOUT_DAY >='20140000'
               AND A2.INOUT_DAY <'20140101'
               AND A2.COM_ID='S'
               AND A2.COMP_ID='S03'
               AND A2.ACC_ID='259'
               AND A2.NAME_CODE='1022'  ) AS DR_AMT, 0 CR_AMT, 0 n_id
 
from tbl_suntot A
WHERE A.com_id='S'
     and A.comp_id='S03'
     and A.acc_id='259'
     and A.name_code='1022'
    
group by A.name_code


UNION

select name_code, inout_day, slip_no, n_remark, dr_amt, cr_amt, 1 n_id
from tbl_suninout
where inout_day >='20140101'
    and inout_day <='20141231'
    and com_id='S'
    and comp_id='S03'
    and acc_id='259'
    and name_code='1022'

UNION
select name_code, substring(inout_day, 1,6)as inout_day, '','월계',
( SELECT  CASE WHEN SUM(DR_AMT) IS NULL THEN 0 ELSE SUM(DR_AMT) END
          FROM TBL_SUNTOT AS A1
          WHERE A1.INOUT_DAY >='20140101'
               AND A1.INOUT_DAY <='20141231'
               AND A1.COM_ID='S'
               AND A1.COMP_ID='S03'
               AND A1.ACC_ID='259'
               AND A1.NAME_CODE='1022'  ) as dr_amt,
         (SELECT  CASE WHEN SUM(CR_AMT) IS NULL THEN 0 ELSE SUM(CR_AMT) END
           FROM TBL_SUNTOT AS A2
           WHERE A2.INOUT_DAY >='20140101'
               AND A2.INOUT_DAY <='20141231'
               AND A2.COM_ID='S'
               AND A2.COMP_ID='S03'
               AND A2.ACC_ID='259'
               AND A2.NAME_CODE='1022'  ) as cr_amt, 2 n_id
       
from tbl_suntot
where com_id='S'
   and  com_id='S'
  and   comp_id='S03'
   and  acc_id='259'
   and  name_code='1022'

group by name_code, inout_day


select * from #res

order by n_id


 이렇게 작성 하여 query를 돌리면  월단위로 구분 되어지지 않습니다.  월단위로 구분 되어 월계가 표시 되려면 어찌 해야 하는지요!


No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2160
8229 MSSQL 콜센터 땐써리 2014.10.01 2328
8228 출석부 출력하는데 시간 단축 방법 없을까요? [3] 김동환_278720 2014.10.01 3659
8227 데드락 플래그 관련 질문입니다. [2] 흑흑 2014.10.01 2092
8226 2000사용하다 넘어왔는데 질문이 있습니다. [2] 카루카루 2014.09.30 2137
8225 사용자 권한을 스크립트로 뽑는 방법이 있을까요? 흑흑 2014.09.29 2273
8224 일괄 업데이트가 프로시저안에선 다르게 실행되는 이유 [3] 이시우_301202 2014.09.29 3031
8223 A 테이블의 컬럼 값을 B 테이블의 특정 칼럼에서 가져오기 [6] 백바서 2014.09.28 6762
8222 인덱스 재작성 관련 질문입니다. [3] 아직모자란사람 2014.09.28 2863
8221 5일째 해메이고 있습니다. 도와주세요. 짱가79 2014.09.27 2541
8220 datetime형식 검색조건시 효율에 대하여 질문드립니다. [1] 봉선장 2014.09.26 6371
8219 (건우 아빠)님 감사 드립니다.. [1] 슈토파이터 2014.09.26 2353
8218 Rank 산정 문의 드립니다 [2] 삼류가수 2014.09.26 2156
8217 인덱스 관련 문의드립니다. [1] don12345 2014.09.25 2425
8216 누계를 구하는 Query를 어찌 작성하는지요? [3] 슈토파이터 2014.09.25 3360
8215 utf-8 지원컬럼속성값이 궁금합니다. [2] 김영환_281520 2014.09.25 2671
8214 ERP DB 분리를 하려고합니다. [5] 여울 2014.09.25 3513
8213 단어가 잘리지 않게 줄 바꾸기는 어떻게 하면 될까요 [1] 그러던가 2014.09.25 2919
8212 ip로 서버 접속을 하고 싶은데요 [4] 카루카루 2014.09.24 5552
8211 primary key 암호화 질문있습니다. [3] Juventus 2014.09.24 3163
8210 mssql Linked Server 계정정보 변경 [3] SQL어렵.. 2014.09.24 4371





XE Login