Эдди
Новичок
Помогите с запросом.
Есть две таблицы:
- Источники рекламы (таблица advert)
- Сколько cтрок advert_id содержится по каждому из источников рекламы в таблице advert_result
Таблицы связаны по полю advert_id
Это полбеды. Это делаю.
Надо, чтобы в отчете можно было изменять промежуток времени, за который хочешь посмотреть отчет.
Вот этот запрос выводит нормально все без указания дат:
LEFT JOIN здесь, честно говоря, ни к селу, ни к городу.
Хотелось вывести все источники рекламы, даже если по ним нет строк в таблице. Ну да ладно с этим.
Просто если добавить диапазон дат, то запрос не работает, естественно.
Есть две таблицы:
- Источники рекламы (таблица advert)
- Сколько cтрок advert_id содержится по каждому из источников рекламы в таблице advert_result
Таблицы связаны по полю advert_id
Это полбеды. Это делаю.
Надо, чтобы в отчете можно было изменять промежуток времени, за который хочешь посмотреть отчет.
Вот этот запрос выводит нормально все без указания дат:
Код:
SELECT `advert`, count(r.advert_id) AS `num` FROM `" . DB_PREFIX . "advert` a LEFT JOIN `" . DB_PREFIX . "advert_result` r USING (`advert_id`) WHERE r.advert_id = a.advert_id group BY `advert`
Хотелось вывести все источники рекламы, даже если по ним нет строк в таблице. Ну да ладно с этим.
Просто если добавить диапазон дат, то запрос не работает, естественно.