【发布时间】:2010-12-01 08:59:44
【问题描述】:
我正在尝试报告我们每天进行的采访次数。
所以我有一张采访表 比如
interviewid,staffid,date,cmets...
还有一个包含 2005 年到 2020 年所有日期的日期参考表。有一个名为 ref 的日期字段。
我的查询是:
SELECT count(*) as cnt FROM `interviews`
right JOIN `dateRef` ON `date` = ref where type = 2
and date > date_sub(now(),interval 7 day) group by date_format(ref,'%Y-%m-%d')
可以正常显示我们进行的采访,但在我们没有进行任何采访时显示...
例如这会返回:
1
2
4
但它应该返回
0
1
0
2
0
4
0
编辑:
显然问题来自 where 子句,因为如果我删除它,查询就可以正常工作...
【问题讨论】: