Вы фильтруете вторую таблицу в where
. Значения могут быть NULL
и NULL
не совпадают.
Переместить условие where
в on
:
SELECT 1.Label, COUNT(2.values)
FROM Table1 1
LEFT JOIN Table2 2 ON 1.fk = 1.pk and
2.Date BETWEEN 1/1/2010 AND 12/31/2010
GROUP BY 1.Label