Подсчет количества общего записей по дням

166
31 августа 2021, 11:10

Есть таблица вида:

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

Как изменить запрос чтобы получить нужный результат?

Благодарю:)

Answer 1

Накопительные итоги в 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
READ ALSO
Вызов процедур из процедуры в Mysql

Вызов процедур из процедуры в Mysql

Пытаюсь создать процедуру, которая вызывает другие процедурыНо при попытке создать появляется ошибка о неправильном синтаксисе

203
PHP сохранить в БД через цикл!

PHP сохранить в БД через цикл!

очень нубовский вопрос, извините за это, но прошу помощи

109
Рандомный вывод некскольких чисел

Рандомный вывод некскольких чисел

как можно вывести несколько РАЗНЫХ чисел?

281
Ubuntu куча процессов mysqld --daemonize

Ubuntu куча процессов mysqld --daemonize

Висит целая куча процессов

101