gpt4 book ai didi

mysql - 按任务 ID 获取特定任务和特定用户组的总时间

转载 作者:行者123 更新时间:2023-11-29 10:22:57 27 4
gpt4 key购买 nike

我有一个 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_date`,
`project_id`,
`task_id`
FROM `task_counter`
WHERE `emp_id` = "'.$userid.'" && `count_date` = "'.$date.'"

此查询返回用户和给定日期的所有值。

如果我使用 MySQL Group 查询,那么我该如何放置 "where $userid = "This"&& $date = "This".

我的示例表是这样的: sample table

如果需要更多详细信息,请告诉我。

请指导我,谢谢。

最佳答案

您需要按 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

关于mysql - 按任务 ID 获取特定任务和特定用户组的总时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48899835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com