MySQL query to return number 'zero' if no results

前端 未结 3 1642
孤独总比滥情好
孤独总比滥情好 2021-01-18 20:13

When selecting a DATE and that date does not exist in my table it currently will return an empty result set. How can I be able to return the number zero for those empty res

3条回答
  •  终归单人心
    2021-01-18 20:39

    Try COALESCE

    SELECT COALESCE(SUM(TOTAL),0), COALESCE(SUM(5STAR),0), STORE, DATE
    FROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTAL
    

提交回复
热议问题