У меня есть таблица, содержащая user_id
, date
и time
user_id date time
129629 2018-11-01 01:18:50 PM
188747 2018-11-02 02:18:50 PM
261476 2018-11-03 06:18:50 PM
101866 2018-11-04 02:19:36 PM
156421 2018-11-05 06:23:01 PM
190261 2018-11-06 01:23:01 PM
247427 2018-11-07 05:23:01 PM
247579 2018-11-08 03:23:01 PM
170536 2018-11-09 01:23:42 PM
186961 2018-11-10 04:24:51 PM
118408 2018-11-11 01:18:50 PM
900006 2018-11-12 02:18:50 PM
900095 2018-11-13 01:18:50 PM
162458 2018-11-14 02:19:36 PM
100881 2018-11-15 06:23:01 PM
136095 2018-11-16 01:23:01 PM
100881 2018-11-17 05:23:01 PM
900058 2018-11-18 03:23:01 PM
134921 2018-11-19 02:18:50 PM
162873 2018-11-20 01:24:51 PM
Я хочу создать тепловую карту посетителя из этих конкретных данных, как в приведенном ниже примере:
sun mon tue wed thu fri sat
01:00:00 PM 1 0 3 0 1 2 0
02:00:00 PM 1 2 0 1 0 1 0
03:00:00 PM 1 0 0 0 1 0 0
04:00:00 PM 0 0 0 0 0 0 1
05:00:00 PM 0 0 0 1 0 0 1
06:00:00 PM 0 1 0 0 1 0 1
Пока с помощью этого запроса я могу получить список дат только в промежутке времени.
select date from user_visits where time >='01:00:00' and time <='01:59:59'
Я не могу понять, как форматировать данные, как в данном примере.