我有一个带有查询的 Access 数据库,称为计费时间,其中包含以下字段:项目名称、客户、员工、工作日期、工作描述、可计费时间和不可计费时间。
这个查询的作用是在每一行显示员工工作的日期、他为什么客户工作、什么项目、他做了什么、有多少小时可计费以及有多少小时不可计费。
我想基于此进行一个新查询,该查询将汇总每个员工在每个项目名称上花费的可计费小时数和不可计费小时数,我似乎无法找到一种方法来做到这一点。
我设法进行查询,提取每个项目的总小时数和每个员工的总小时数,但作为一个整体,不是每个项目和每个员工。
我曾尝试使用 DISTINCT、UNION、排序、加入、加入左、右和中心,但似乎没有任何效果。
此外,真正无济于事的是,我上次使用 SQL 可能已经 18 年了,而且我第一次处理 Access,这是我试图帮助某人解决的事情,这令人沮丧。
结果看起来像
Employee_Name_1 Project_Name_1 Number_of_BH1 Number_of_NBH1
Employee_Name_1 Project_Name_2 Number_of_BH2 Number_of_NBH2
Employee_Name_2 Project_Name_1 Number_of_BH3 Number_of_NBH3
等等
如果有人能指出我正确的方向,那会很有帮助。我猜这甚至没有那么难。如果我能提供任何进一步的信息,请告诉我。
干杯!
尝试使用 sum 和 group by
select Project_Name, Employee, sum( Billable_Hours), sum( Npn_Billable_Hours)
from my_table
group by Project_Name, Employee
对于您需要的日期范围
选择 Project_Name, Employee, sum( Billable_Hours), sum( Npn_Billable_Hours) from my_table
WHERE Date_Worked between my_start_date And my_end_date group by Project_Name, Employee
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句