【发布时间】:2011-06-10 02:39:00
【问题描述】:
我正在尝试使用以下查询获取每天打开的页面数。
SELECT day.days, COUNT(*) as opens
FROM day
LEFT OUTER JOIN tracking ON day.days = DAY(FROM_UNIXTIME(open_date))
WHERE tracking.open_id = 10
GROUP BY day.days
我得到的输出是这样的:
days opens
1 9
9 2
问题是,在我的日表中,我有一个包含数字 1 到 30 的列来表示一个月中的天数。我做了一个左外连接,我希望在天数列上显示所有天数!
但我的查询是这样做的,为什么会这样?
【问题讨论】:
-
这能回答你的问题吗? Left Join With Where Clause