테이블에서 cms_state 값으로 구분을 해서 합계를 내려고 합니다.
제가 원하는 것은
53의 합계, 71,72,73의 공통합계, 74의 합계. 이렇게 3가지의 합계를 알고 싶습니다.
근데 아래와 같이 하니까. 각각의 합계가 나오네요 ^^ ;;
쿼리)
select cms_state, case when cms_state = 53 then sum(pay_amount)
when cms_state in (71,72,73) then sum(pay_amount)
when cms_state = 74 then sum(pay_amount) end as "금액"
from kname
where cms_state in (53,71,72,73,74)
group by cms_state;
쿼리결과)
cms_state 금액
53 251923260
71 10776450
72 108000
73 46500
74 34244620
원하는 답
cms_state 금액
53 251923260
71,72,73 10930950
74 34244620
cms_state은 출력 필요 없습니다.