左连接表并计算总计(即使没有结果)

时间:2019-11-30 17:19:15

标签: mysql join left-join

我想创建一个简单的星期数列表和发送邮件总数。我面临的问题是,当没有结果时,我无法让它只显示null或零。

有人可以告诉我我在做什么错吗?

首选结果将是:

43 2
44 0
45 4
46 8
47 0
48 3

谢谢。

SELECT 
    dateTable.week AS week,
    COUNT(mailTable.mailID) AS total                
FROM             
    dateTable               
LEFT JOIN            
    mailTable ON (mailTable.sendDateWeek = dateTable.week AND mailTable.sendDateYear = dateTable.year)
WHERE
    dateTable.year = 2019 AND 
    dateTable.week > 42
GROUP BY
    mailID

0 个答案:

没有答案