안녕하세요. 구글에서 검색하다가 구루비가 참 많은 도움이 되어 이렇게 염치없이 질문 글을 남깁니다.
현재 MySQL을 쓰고 있구요. 월별 실적 집계를 하고 싶은데
테이블에 있는 정보를
cdate │ 접수 │ 완료
2016-01 │ 11 │ 3
2016-02 │ 0 │ 9
2016-03 │ 5 │ 0
2016-04 │ 10 │ 8
이런식으로 보여주고 싶은데
접수, 완료가 같은 테이블 같은 컬럼이라 따로 조회해서
UNION을 하려는데
"cdate" "접수" "완료"
"2016-02" "0" "0"
"2016-03" "0" "0"
"2016-04" "0" "0"
"2016-05" "0" "0"
"2016-02" "11" "0"
"2016-03" "21" "0"
"2016-04" "37" "0"
"2016-05" "17" "0"
이런식으로 나오네요...
쿼리는
select substring(r1.createdate,1,7) as cdate, '0' as 접수, '0' as 완료 from req_service_tbl r1 where substring(r1.createdate,1,7) -> '2016-01' union select substring(r2.createdate,1,7) as cdate, ifnull(count(*),0) as 접수, '0' as 완료 from req_service_tbl r2 where substring(r2.createdate,1,7) > '2016-01' and stat_cd > 30 group by cdate
이렇습니다..
그리고 현재 테이블은 아래 첨부하였습니다!!
답변 주시면 정말 감사하겠습니다!!!