Mysql 按任务id获取特定任务和特定用户组的计数总时间
我有一个MySQL表,通过PHP脚本保存时间、任务和用户数据。 我想在我想得到的地方进行MySQL查询:Mysql 按任务id获取特定任务和特定用户组的计数总时间,mysql,Mysql,我有一个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 项目日期和用户id将是通用的,因为它们是查询项目的数据 SELECT `emp_id`, `count_da
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
项目日期和用户id将是通用的,因为它们是查询项目的数据
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”
我的示例表如下:
如果需要更多细节,请告诉我
请指导我,谢谢。您需要根据任务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;