我想创建一个简单的星期数列表和发送邮件总数。我面临的问题是,当没有结果时,我无法让它只显示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