Ежедневное время использования в базе данных Mysql

Я пытаюсь достичь суммы часов, потраченных за день, где в моей базе данных mysql есть несколько записей о каждой активности, которую они выполняют (например, вход, просмотр, обновление, выход из системы). То, что я пытаюсь сделать, это SELECT (все записи определенного дня) и найти разницу во времени эпохи между первой и последней записью, что дает мне «Потраченное время» для этого периода. Позже добавьте его по месяцам и т. Д.

Схема базы данных;

идентификатор, идентификатор пользователя, время, действие

скриншот базы данных

** Я могу выбрать первую и последнюю запись в запросе ниже:

**
ВЫБРАТЬ
(ВЫБЕРИТЕ время ИЗ ЖУРНАЛА, ГДЕ время (myDate) = ДАТА (СЕЙЧАС ()) ПОРЯДОК ПО ВРЕМЕНИ 1) как «первый»,
(ВЫБЕРИТЕ столбец ИЗ таблицы ГДЕ время (myDate) = ДАТА (СЕЙЧАС ()) ПОРЯДОК ПО ВРЕМЕНИ DESC LIMIT 1) как «последний»

Но я предполагаю, что кросс-соединение или SUM для всего этого должно произойти. Некоторое руководство будет высоко ценится.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]