Выборка по дате с количеством записей

146
31 января 2020, 05:30

Есть следующая таблица:

Нужно сделать выборку по дате с подсчетом кол-ва записей за каждую дату. Под датой я подразумеваю число, без времени (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. Как это сделать?

Answer 1

если вы уберете distinct, то заметите разницу. Вы группируете по дате со временем, а вбираете только дату. поэтому distinct отсеивает строки.

группировать следует по дате group by date(created_at) и можно будет убрать distinct, смысла в нем при группировке нет никакого.

READ ALSO
Объединение таблиц по общей дате

Объединение таблиц по общей дате

Есть две выборки из таблиц с общим столбцом date:

139
Помогите изменить форму плагина

Помогите изменить форму плагина

Кто нибудь работал с vue2-datapicker? Не получается придать ему форму как на скриншоте ниже

162
что сделать с nav чтобы оно не двигалось при hover?

что сделать с nav чтобы оно не двигалось при hover?

Здесь ссылка на кодпен, ячейки меню двигаются вниз при наведениии курсораКак сделать так, чтобы они оставались на месте ? Я добавил max-height,...

133