특정 컬럼의 상태값에 따라 구분지어 값을 보여주는 쿼리 입니다.
추가로 group by 하여 sum까지 추가해 보았습니다.
SELECT contract_id, search_date, work_num, product_id, SUM(CASE WHEN sale_type_code = 'SALES' THEN etc_commission END) AS sales_etc_commission, SUM(CASE WHEN sale_type_code = 'TICKET_AMT' THEN etc_commission END) AS ticket_amt_etc_commission, SUM(CASE WHEN sale_type_code = 'ETC' THEN etc_commission END) AS etc_etc_commission FROM product_etc_commission GROUP BY contract_id, search_date, work_num, product_id
제가 짠 쿼리를 기준으로 sale_type_code 의 분류에 따른 sum 값을 추출하였습니다.
테이블 구조와 데이터는 아래를 참고 하세요. ^^
테이블 구조
결과
mysql 암호화 (aes_decrypt) (0) | 2017.07.03 |
---|---|
[mysql] 인덱스 생성, 삭제, 확인 (0) | 2017.06.20 |
mysql 인덱스 생성, 조회, 삭제 (0) | 2017.03.30 |
MySQL 최대값, 최소값 하나의 row 추출 (MySQL using MAX() with WHERE clauses) (0) | 2017.03.23 |
MySQL 컬럼 사이즈 수정 (0) | 2017.03.22 |
댓글 영역