Я пытаюсь сгруппировать запрос по интервалам следующим образом:
SELECT COUNT( * ) AS count, i.date
FROM intervals i
LEFT JOIN dtracker dt ON
i.date <= dt.date AND i.date + INTERVAL (NUMSEC) SECOND >= dt.date
WHERE (SOME CONDITIONS)
GROUP BY i.date
, где я каждый раз заполняю таблицу «интервалы» (причины могут меняться), и NUMSEC также меняется в зависимости оттаблицы интервалов.
Все работает нормально, без 'ГДЕ', если в некоторых интервалах нет результатов, показывается 0 интервалов.Но если я поставлю некоторые условия в 'WHERE' и не получу результатов, он больше не будет показывать этот интервал.
Похоже, предложения WHERE влияют на весь запрос (это имеет смысл), но мне нужновлияет только на таблицу dtracker.Как я могу это сделать?
Заранее большое спасибо.