Создать таблицу агрегатов данных и вывести график на сайт

Николай14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.03.2021

Сайт на PHP, движок самописный.

На сайте есть таблица MySQL, в которой сохраняются логи, со следующей структурой:

`page_id` (товар)

`customer_id` (клиент)

`date_time` (дата_время)

`date_time_u` (дата_время_unix)

1. Необходимо создать отдельную таблицу MySQL, в которую вывести сгруппированные данные по дням: сколько уникальных клиентов в день запрашивали отдельно взятый товар.

Структура новой таблицы должна быть примерно следующая:

`page_id` (товар)

`total` (количество уникальных клиентов)

`date_time` (дата_время_начала_дня)

`date_time_startday_u` (дата_время_начала_дня_unix)

`date_time_endday_u` (дата_время_окончания_дня_unix)

2. Настроить регламентное задание через cron, которое будет ежедневно (например в 3:00) запрашивать данные за предыдущий день и заполнять агрегаты.

3. На главную страницу вывести два графика "Востребованность товаров" (Последние 7 дней / Последние 30 дней). Шаблон графиков уже есть на сайте, необходимо сделать по аналогии.

На график вывести "Название товара" (определяется по `page_id` из смежной таблицы) и сумму уникальных клиентов `total` за период.

Жду оценку по стоимости и срокам выполнения.

Ссылку на сайт скину в личку кандидатам, по запросу.

P.S. Предпочтение отдается специалистам настроенным на долгосрочное сотрудничество. Задачи (мелкие и средние) появляются регулярно.

Заявки фрилансеров