mssql 쿼리 질문드립니다!

파란약 2017.11.13 15:50 Views : 7503


SELECT 

'고객ID' = A.CUSTID,

'담당팀' = C.MasterCust,

'업체명' = MAX(C.CustName),

'상호'   = MAX(C.CorporateName),

'2016년이전'  =  MAX(CASE WHEN A.sDate >= '2016-12-31' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'1월'  =  MAX(CASE WHEN A.sDate >= '2017-01-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'2월'  =  MAX(CASE WHEN A.sDate >= '2017-02-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'3월'  =  MAX(CASE WHEN A.sDate >= '2017-03-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'4월'  =  MAX(CASE WHEN A.sDate >= '2017-04-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'5월'  =  MAX(CASE WHEN A.sDate >= '2017-05-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'6월'  =  MAX(CASE WHEN A.sDate >= '2017-06-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'7월'  =  MAX(CASE WHEN A.sDate >= '2017-07-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'8월'  =  MAX(CASE WHEN A.sDate >= '2017-08-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'9월'  =  MAX(CASE WHEN A.sDate >= '2017-09-32' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'10월'  =  MAX(CASE WHEN A.sDate >= '2017-10-31' THEN A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt ELSE 0 END),

'업체구분' = MAX(CASE WHEN D.Exception_YN = 'Y' THEN '예외업체'

  WHEN D.Exception_YN = 'N' THEN ' '

  ELSE CAST(D.Exception_YN AS VARCHAR) END)

FROM DPrinting..DP_CustomerDateTotal AS A

INNER JOIN DPrinting..DP_Customer AS C 

ON A.CustID = C.CustId

INNER JOIN GoodPrinting..WEB_Member AS D

ON A.CustID = D.mem_ErpCustID

WHERE A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt <> '0.00' AND D.mem_ErpCustID = '34205'

GROUP BY A.CUSTID, C.MasterCust

ORDER BY 2




------------------


업체별로 월별 미수금액을 뽑아야합니다.

A.BeforeDefferedAmt+A.OrderAmt-A.PayAmt-A.OffsetAmt 이 식이 미수액을 계산하는 식이고


해당달의 마지막날짜를 출력하기위해 max(sdate)을 썼는데요 


10월만 제대로 출력이 되고 다른건 출력이 안됩니다... 


뭐가 문제일까요????



DPrinting..DP_CustomerDateTotal   --> 주문날짜, 이월미수, 총매출, 에누리, 순매출액 정보가 있습니다.


DPrinting..DP_Customer / GoodPrinting..WEB_Member --> 웹,사내 회원테이블입니다.


No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 450
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 33
10057 함수 작성에 관한 커리 문의드립니다!! 바밤바수박바 2017.11.24 9618
10056 mdb와 mssql 동기화 질문드립니다. 베로 2017.11.21 7802
10055 SQL2014 MDF, LDF 파일질문 [4] 안돼요 2017.11.20 11078
10054 DB 복구 or 이름바꾸기 가능한지 여부 [1] 분당냐오 2017.11.20 10577
10053 sql2012에 호환성2005인 DB를 sql2005에 올릴 수 있나요? [2] 조굴 2017.11.17 7477
10052 DB 생성할때 자동 증가 단위는 1MB 로 해야하나요 아님 10%로 하나요? [1] mjstudio 2017.11.16 11437
10051 MSSQL 테이블 용량과 실제 DB 용량과는 차이가 많이 나나요? [1] mjstudio 2017.11.16 12480
10050 function결과문자열을 select조건절로 쓰고싶은데요. [1] 니카 2017.11.15 10540
10049 복사한 데이터베이스 일괄 명칭 변경 문의 [2] 쿠아앙 2017.11.15 11966
10048 데이터베이스 권한문제 [1] 쿠아앙 2017.11.15 8495
10047 쿼리 where 절 case when 사용질문 [1] 안돼요 2017.11.14 10052
10046 이구조로 피봇 가능한가요??? [1] 돌브레인 2017.11.14 10327
10045 서버PC 결정장애 문의 드립니다. 희망나라 2017.11.14 9053
10044 쿼리문의? [8] 문상연 2017.11.14 6393
10043 저장프로시저 문의 [4] JoWonGi 2017.11.13 8926
10042 삭제해버린 데이터베이스 복구를 하고 싶습니다..ㅠㅠ [2] 스터프 2017.11.13 7963
» mssql 쿼리 질문드립니다! [8] 파란약 2017.11.13 7503
10040 시스템 데이터베이스 복구 문의드립니다. [6] 톡히슈터 2017.11.13 10686
10039 ROW의 없는 숫자 추출하기 [2] reJanus 2017.11.10 8846
10038 데이터 동기화 프로그램 질문드려요 [7] 베로 2017.11.10 8686





XE Login

테스트 팝업
Close