【发布时间】:2018-06-27 10:21:45
【问题描述】:
非常感谢帮助我获得正确的输出,我想了解它的工作原理并自学。
我有一张桌子:
我想从一个查询中获得以下结果:
user_name | task | CountOftask | SumOftime
U1 1 1 00:15
U2 1 1 00:25
U2 2 1 00:05
U3 2 1 00:20
U3 3 2 00:40
re: 表'tasks':
时间字段是日期/时间 hh:nn。 在此阶段,日期字段与查询无关 - 我希望返回所有历史数据。
re:查询:
我想查看任务计数、时间总和以及按用户名和任务分组,使用一个带有子选择的查询,而不是两个单独的查询。
感谢您的宝贵时间
编辑:
我可以创建此输出,但我使用两个查询 (Q1) 将时间转换为整数,并将其相加。 (Q2) 使用 Q1 将整数转换回时间 hh:mm。
第一季度:
SELECT
user_name
, task
, Count(task) AS CountOftask
, Sum(CLng(24*60*CDate([time]))) AS time_mins
FROM tasks
GROUP BY user_name, task;
第二季度:
SELECT
[301 SF count of task].user_name
, [301 SF count of task].task
, [301 SF count of task].CountOftask
, [time_mins]\60 & Format([time_mins] Mod 60,"\:00") AS Time_sum
FROM [301 SF count of task]
;
我希望能够在一个查询中做到这一点,感谢任何建议。
【问题讨论】:
-
到目前为止你尝试过什么?请展示您的尝试,以便人们可以帮助您。 Stack Overflow 不是代码编写服务
-
当然,我不希望帖子太长。我会修改原来的帖子。谢谢
标签: ms-access ms-access-2016 jet-sql