gpt4 book ai didi

iphone - 如何使用sql查询获取特定项目项目的总工作时间(可能重复的外键)

转载 作者:行者123 更新时间:2023-12-03 18:38:11 24 4
gpt4 key购买 nike

我正在使用iPhoneite作为后端在iPhone应用程序上工作

在我的应用程序中,我的数据库中有两个表ProjectsTable,Project_Hours_Table。





在第一个表中,我具有其unique_id的项目列表。

在第二张表中,我有项目ID(作为外键)和相应的工作时间。

现在,我的要求是获取project_ID和该特定项目工作时间的总和。

如下

Project_ID  Hours
1 1
2 0
3 5 (1+4)
4 11 (5+6)
5 2
6 13 (7+6)
7 3


可以请任何人提供实施查询的建议
提前致谢

最佳答案

select Project_Id, 
sum(Hours) as Hours
from Proj_HoursTable
group by Project_Id


由于Proj_HoursTable中都提供了两个必填字段,因此无需加入ProjectTable。将项目名称添加到输出将需要加入ProjectTable(假设项目ID和项目名称为1到1)

select pjt.ProjName, 
pht.Project_Id,
sum(pht.Hours) as Hours
from Proj_HoursTable pht join ProjectsTable pjt
on pjt.Proj_Id = pht.Project_Id
group by pht.Project_Id, pjt.ProjName

关于iphone - 如何使用sql查询获取特定项目项目的总工作时间(可能重复的外键),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392627/

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