mssql 쿼리 질문드립니다!

파란약 2017.11.13 15:50 Views : 7519


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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 3175
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1960
10048 데이터베이스 권한문제 [1] 쿠아앙 2017.11.15 8512
10047 쿼리 where 절 case when 사용질문 [1] 안돼요 2017.11.14 10067
10046 이구조로 피봇 가능한가요??? [1] 돌브레인 2017.11.14 10347
10045 서버PC 결정장애 문의 드립니다. 희망나라 2017.11.14 9069
10044 쿼리문의? [8] 문상연 2017.11.14 6408
10043 저장프로시저 문의 [4] JoWonGi 2017.11.13 8941
10042 삭제해버린 데이터베이스 복구를 하고 싶습니다..ㅠㅠ [2] 스터프 2017.11.13 7976
» mssql 쿼리 질문드립니다! [8] 파란약 2017.11.13 7519
10040 시스템 데이터베이스 복구 문의드립니다. [6] 톡히슈터 2017.11.13 10715
10039 ROW의 없는 숫자 추출하기 [2] reJanus 2017.11.10 8890
10038 데이터 동기화 프로그램 질문드려요 [7] 베로 2017.11.10 8728
10037 mssql 쿼리 질문을 좀 드립니다. [1] wondo 2017.11.08 7062
10036 TOP 또는 FOR XML을 함께 지정하지 않는 한 뷰, 인라인 함수, 파생 테이블, 하위 쿼리 및 공통 테이블 식에서 ORDER BY 절을 사용할 수 없습니다. [1] mingky 2017.11.08 9024
10035 날짜 데이터 행렬 변환 떡재 2017.11.08 7060
10034 DELETE문 실행시 형변환 오류 발생 [4] 고구망 2017.11.06 8826
10033 [MSSQL] Full Text Search - CONTAINS 구문 관련 문의 studyaccount 2017.11.06 8166
10032 DB에 image 저장 문의 드립니다. [1] sin 2017.11.05 6333
10031 백업파일로 DB복구를 하려는데 로그파일이 너무 큽니다. 어떻게 해야 할까요.. 체력덩이 2017.10.31 8177
10030 PROFILER 실행 오류 좀 봐주세요~ [2] 찬전 2017.10.30 9988
10029 DB 백업 문의드립니다. [4] 톡히슈터 2017.10.30 8533





XE Login