MySQL query to return number 'zero' if no results

前端 未结 3 1638
孤独总比滥情好
孤独总比滥情好 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:32

    TRY

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

    Reference

提交回复
热议问题