如何进行一个查询,对两个条件的数据进行排序,然后从初始表/查询中添加与该条件对应的所有值?

杜克·莱托

我有一个带有查询的 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

等等


如果有人能指出我正确的方向,那会很有帮助。我猜这甚至没有那么难。如果我能提供任何进一步的信息,请告诉我。

干杯!

scaisEdge

尝试使用 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档