Я пытаюсь сообщить количество интервью, которые мы провели за день.
Итак, у меня есть таблица интервью
такие как
interviewid, staffid, дата, комментарии ...
и справочная таблица дат, содержащая все даты с 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
EDIT:
Очевидно, что проблема возникает из предложения where, потому что, если я его удалю, запрос будет работать нормально ...