Левое внешнее объединение не возвращает все строки из моей левой таблицы?

Я пытаюсь получить количество страниц, открываемых в день, используя следующее запрос.

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 для представления дней в месяце. Я сделал левую внешнюю присоединяйтесь, и я ожидаю, что в столбце дней будут отображаться все дни!

Но мой запрос делает это, почему это может быть?

Спасибо всем за любую помощь.

11
задан Abs 16 January 2011 в 19:54
поделиться