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

0

У меня есть таблица MySQL, где время, задача, сохранение пользовательских данных через PHP-скрипт. Я хочу сделать MySQL-запрос, где хочу:

 User ID    Date    Project   id    Task id Count
   1    14-11-2017  17        3     5:20:00
   1    14-11-2017  17        1     00:50:20

Дата проекта и идентификатор пользователя будут распространены, потому что это данные, запрашивающие элемент.

SELECT 'emp_id',
   'count_date',
   'project_id',
   'task_id'
FROM 'task_counter'
WHERE 'emp_id' = "'.$userid.'" && 'count_date' = "'.$date.'"

Этот запрос возвращает все значение для пользователя и заданной даты.

если я использую запрос группы MySQL, то как мне поместить "where $userid = "This" && $date = "This".

Моя таблица образцов такова: Изображение 174551

Пожалуйста, дайте мне знать, если требуется более подробная информация.

Пожалуйста, помогите мне, спасибо.

Теги:

1 ответ

1
Лучший ответ

Вам нужно сгруппировать task_id, а затем сделать некоторые странные вещи SQL, чтобы получить сумму секунд, а затем конвертировать назад.

SELECT 
    emp_id, count_date, project_id, task_id, 
    SEC_TO_TIME(SUM(TIME_TO_SEC(count_time))) as 'total_time'
FROM task_counter
WHERE emp_id = '1'
AND count_date = '2017-11-14'
GROUP BY task_id;

SQLFiddle

Ещё вопросы

Сообщество Overcoder
Наверх
Меню