mysql - Mysql命令to.return 0 if date is not found
问题描述
我试图在两个日期之间从 mysql 数据库中获取数据,如果在我的 db.so 中找不到日期,我想返回零值。所以如果找到日期,则返回值,否则返回零。但是我的代码只返回找到它的日期的值
我的代码:
select sum(coalesce(`msaref`.`amount`,0))
From `myshop`.`msaref`
Where `msaref`.`date` between "2020-01-01" and "2020-01-31"
Group by Date(`msaref`.`date`)