Есть таблица вида:
id | time1
1 | 01-02-2019
2 | 01-02-2019
3 | 01-02-2019
4 | 02-02-2019
5 | 02-02-2019
6 | 03-02-2019
Нужно посчитать общее количество записей за заданную дату. В результате нужно получить такой ответ:
3 | 01-02-2019
5 | 02-02-2019
6 | 03-02-2019
Пробую так:
SELECT COUNT(*) AS count, time1 FROM users group by time1 order by time1
Но получаю количество записей за каждый день:
3 | 01-02-2019
2 | 02-02-2019
1 | 03-02-2019
Как изменить запрос чтобы получить нужный результат?
Благодарю:)
Накопительные итоги в MySql 5.7 можно считать с помощью переменных, примерно так:
SELECT @cnt:=@cnt+count AS count, time1
FROM (
SELECT COUNT(*) AS count, time1
FROM users, (select @cnt:=0) x
group by time1
) x
order by time1
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь создать процедуру, которая вызывает другие процедурыНо при попытке создать появляется ошибка о неправильном синтаксисе