У меня есть таблица 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"
.
Моя таблица образцов такова:
Пожалуйста, дайте мне знать, если требуется более подробная информация.
Пожалуйста, помогите мне, спасибо.
Вам нужно сгруппировать 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;