월별 통계 건수 접근 방법좀요... 0 2 1,346

by 레브레카 [SQLServer] [2017.02.17 17:22:55]


PIVOT 이용하여 단순 월별 건수 뽑았으나 각 월별 요청/완료 건수로 구분해야 하는데

어떻게 해야 할까요...

DATEPART(mm, 날짜컬럼) 으로 GROUP BY 하면 나오긴 하나...

행이다 보니...개수는 동일해도 12개 널표현만 하는데 CASE문으로 12개 건들여야 할까요?

여기에 또 서비스 같은 구분이 있어서

최종적으로는

 

서비스 | 1월 요청수 | 1월 완료수 ~ 12월 요청수 | 12월 완료수

 

와 같은 형태가 최종 목표입니다...

각 월별 요청/완료 합계

합계가 모호하면 프로그래밍단에서 처리할 생각이나 가급적 쿼리로 끝낼 생각인데...

PIVOT은 반드시 집계를 해야하고...1개만 가믕한듯 하네요...ㅠㅠ

 

by 마농 [2017.02.17 17:31:56]

글로 설명하는 것 보다는 작성하신 쿼리나, 예시 데이터를 보여주시는게 좋을 듯 하네요.


by 레브레카 [2017.02.24 18:32:01]

GROUP BY 서비스로 주고

CASE 로 1월 이고 요청일때 카운트

완료일때 카운트 형식으로 12월까지 24개 COUNT CASE 하고

WITH절로 감싸사 SELECT할때 SUM 해줬네요...이래저래 하다보니 되더라구요...

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입