Учитывая таблицу MySQL, которая отслеживает, сколько времени посетитель провел в определенном месте, какой запрос будет подходящим для подсчета общего количества посетителей с 5-минутными интервалами в течение дня?
+-----------------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+------------------+------+-----+---------+-------+
| end_timestamp | int(10) unsigned | NO | PRI | NULL | |
| start_timestamp | int(10) unsigned | NO | PRI | NULL | |
| visitor_id | int(10) unsigned | NO | PRI | NULL | |
| location_id | int(10) unsigned | NO | PRI | NULL | |
+-----------------+------------------+------+-----+---------+-------+
Например, результаты могут выглядеть так:
+---------------------+-------------------+
| Timestamp | COUNT(visitor_id) |
+---------------------+-------------------+
| 2020-01-01 00:00:00 | 45 |
| 2020-01-01 00:05:00 | 49 |
| 2020-01-01 00:10:00 | 37 |
...
Это то, что я сейчас вычисляю после запроса, но хочу переложить часть работы на сервер MySQL, выполняя это как часть базы данных. запрос.