【发布时间】:2019-02-22 20:41:09
【问题描述】:
我需要将项目中每个任务的实际小时数与估计小时数进行比较。信息存在于 3 个不同的表中
任务表:包含所有项目任务信息
- 任务 ID(键)
- 任务名称
- 项目名称
时间表表:包含记录到任务的实际小时数
- 任务 ID
- 任务名称
- 小时数(总和)[每个任务的多个时间表记录]
任务所有者表:包含分配给任务的估计小时数
- 任务 ID
- 任务名称
- 预计小时数(总和)[每个任务的多个任务所有者记录]
我需要从 Tasks 表中提取任务信息、从时间表表中提取实际小时数的总和以及从 Task Owner 表中提取估计小时数的总和
它应该是这样的:
Project Name | Task Name | Actual Hours | Estimated Hours
这是我的起始查询,它显示了每个项目任务的实际总小时数。现在我需要知道如何为总估计小时数添加一列
SELECT
tasks."Project Name" AS "Project Name",
tasks."Task Name" AS "Task Name",
sum("Timesheets"."Hours") AS "Hours"
FROM "Tasks" join "Timesheets" ON "Tasks"."Task ID" = "Timesheets"."Task ID"
GROUP BY tasks."Project Name", tasks."Task Name"
【问题讨论】:
-
为自己拯救一个痛苦的世界。表/列标识符中没有空格。并查看meta.stackoverflow.com/questions/333952/…
-
我没有建表。我只是想从现有数据中提取报告。
标签: mysql