Здравствуйте.
Имеется проблемка с написанием запроса для отчета, отражающего кол-во событий созданных и обновленных в конкретный день.
Таблица включает:
FieldTypeComment
id int(11) NOT NULL
name varchar(255) NULL
created_on datetime NOT NULL
updated_on datetime NOT NULL
Даты created и updated могут не совпадать.
Запрос:
SELECT z.date_created, SUM(IF(z.date_created=z.date_updated, 1, 0)) AS created, SUM(IF(z.date_created !=z.date_updated, 1, 0)) AS updated
FROM (SELECT SUBSTRING(e.updated_on, 1, 10) AS date_updated, SUBSTRING(e.created_on, 1, 10) AS date_created FROM event e) z
GROUP BY z.date_created
Не дает желаемый результат, т.к. не показывает все даты.