데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

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

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


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
8213 단어가 잘리지 않게 줄 바꾸기는 어떻게 하면 될까요 [1] 그러던가 2014.09.25 2902
8212 ip로 서버 접속을 하고 싶은데요 [4] 카루카루 2014.09.24 5520
8211 primary key 암호화 질문있습니다. [3] Juventus 2014.09.24 3076
8210 mssql Linked Server 계정정보 변경 [3] SQL어렵.. 2014.09.24 4283
8209 DB 설계와 테이블 동적 생성에 대해 문의 드립니다. [1] veo 2014.09.24 4530
8208 뭐가 문제인지 잘모르겠습니다. [1] 슈토파이터 2014.09.24 2135
8207 CONSTRAINT 삭제관련 질문드립니다. [5] 김영환_281520 2014.09.24 3410
8206 DB 테이블 설계에 대한 도움 요청 드릴께요 ^^ [4] 액션팝콘 2014.09.22 4701
» (건우 아빠님!) 실례를 무릅쓰고 이렇게 질문 올립니다. [4] 슈토파이터 2014.09.20 2825
8204 사용자에게 두 날자을 받아 기간으로 보여 주기?? [5] 밥먹는푸우 2014.09.19 2273
8203 쿼리 질문입니다. [4] 희망나라 2014.09.19 3008
8202 저장프로시저를 이용한 파일 복사, 삭제가 가능한가요? [1] 좋은친구 2014.09.19 2519
8201 회계장부 제작 Query 질문 드립니다(예전것 재 질문) [3] 슈토파이터 2014.09.19 3403
8200 유지관리계획 관련 질문입니다. [4] 흑흑 2014.09.19 2291
8199 트랜젝션 로그 백업 및 관리 문의 드립니다. [2] jump76821 2014.09.19 2659
8198 PIVOT 이용해서 행을 열으로 바꾸는 과정에서 [1] 밥먹는푸우 2014.09.18 2935
8197 회원의 정보를 출력하는 쿼리인데 잘 안되서여...ㅋ~ [2] 다크나인 2014.09.18 2341
8196 루프문 [1] HSQL 2014.09.18 2125
8195 NOT IN 관련 질문입니다.. [4] 고구망 2014.09.18 2185
8194 통계화면을 개발 하는데요 이런 화면 쿼리는 어떻게 짜야 할가요 [3] 밥먹는푸우 2014.09.18 2447





XE Login