我已经苦思冥想了一段时间,现在来这里求助 :) 我是SQL初学者,所以也许对你们来说很简单...
我有这个查询:
SELECT COUNT(*) AS counter, recur,subscribe_date
FROM paypal_subscriptions
WHERE recur='monthly' and subscribe_date > "2010-07-16" and subscribe_date < "2010-07-23"
GROUP BY subscribe_date
ORDER BY subscribe_date
现在我展示的日期是硬编码的,我的应用程序将提供一个可变的日期范围。
目前,我正在获得一个结果表格,在该表格中存在该日期的值。
counter |recur | subscribe_date
2 | Monthly | 2010-07-18
3 | Monthly | 2010-07-19
4 | Monthly | 2010-07-20
6 | Monthly | 2010-07-22
我希望返回柜台列的值,如果日期不存在。
counter |recur | subscribe_date
0 | Monthly | 2010-07-16
0 | Monthly | 2010-07-17
2 | Monthly | 2010-07-18
3 | Monthly | 2010-07-19
4 | Monthly | 2010-07-20
0 | Monthly | 2010-07-21
6 | Monthly | 2010-07-22
0 | Monthly | 2010-07-23
这是可能的吗?