DB

[Mariadb] SUM이 null 일 때 0 처리

joycastle 2022. 9. 26. 13:53
반응형

사용 전

SELECT
    sum(value) AS value_count
FROM tables;

 

사용 후

SELECT
    COALESCE(sum(value),0) AS value_count
FROM tables;

 

++ 추가 case문

SELECT 
    COALESCE(sum(CASE TYPE WHEN 1 THEN CNT else 0 end), 0) As 'value_count1',
    COALESCE(sum(CASE TYPE WHEN 2 THEN CNT else 0 end), 0) AS 'value_count2',
    COALESCE(sum(CASE TYPE WHEN 3 THEN CNT else 0 end), 0) AS 'value_count3'
FROM tables;

 

728x90
반응형