Есть следующая таблица:
Нужно сделать выборку по дате с подсчетом кол-ва записей за каждую дату. Под датой я подразумеваю число, без времени (Y-m-d).
Пробовал сделать следующим образом:
SELECT DISTINCT
COUNT(id) AS COUNT,
DATE_FORMAT(`created_at`, "%Y-%m-%d") AS created_at
FROM
`sites_conversion`
GROUP BY
created_at
В результате чего возвращается:
Нужно чтобы у числа 2019-04-13 было количество равное 3. Как это сделать?
если вы уберете distinct
, то заметите разницу. Вы группируете по дате со временем, а вбираете только дату. поэтому distinct
отсеивает строки.
группировать следует по дате group by date(created_at)
и можно будет убрать distinct
, смысла в нем при группировке нет никакого.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Кто нибудь работал с vue2-datapicker? Не получается придать ему форму как на скриншоте ниже
Здесь ссылка на кодпен, ячейки меню двигаются вниз при наведениии курсораКак сделать так, чтобы они оставались на месте ? Я добавил max-height,...