首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据工作文件类型计算每日目标

根据工作文件类型计算每日目标
EN

Stack Overflow用户
提问于 2020-06-16 09:38:59
回答 1查看 33关注 0票数 0

我在Access 2016中有一个表格,其中包含员工按完成日期完成的文件。我需要创建一个表,在完成日期之前为员工确定每日目标。

日目标由已完成的文件类型定义--如果员工只完成初始文件,则其每日目标为7;否则,其每日目标为9。

下面是一个示例以供说明。

Initial

  • Jessica
  • Mary 6/1/2020
    • 6/1/2020
    • Mary 6/1/2020
    • Mary 6/1/2020
      • Mary 6/1/2020
        • Cathy 6/2/2020更新

        H19 6/2/2020 Cathy 6/2/20206/2/1/2020

        • 6/1/2020 JessicaH 214H 115杰西卡6/1/2020更新代码>H 216F 217

我想为员工的日常目标创建的表输出。

files)

  • Employee:

  • 雇员:玛丽;完成日期: 6/1/2020;完成计数: 3;每日目标:7 (b/c只工作初始 Cathy;完成日期: 6/2/2020;完成计数: 2;完成日期:9 (b/c工作在混合文件types)
  • Employee: Jessica;完成日期: 6/1/2020;完成计数: 3;每日目标:9 (b/c处理混合文件类型)

对于计算每日目标的最佳方法有什么建议吗?我尝试使用一个计算字段和IIF语句,但是它不能正确工作,因为它在单个记录级别上查看数据,而不是在每个完成日期的汇总级别上。

EN

回答 1

Stack Overflow用户

发布于 2020-06-16 10:09:51

您可以使用GROUP BY查询来获取员工在给定一天中的总任务数,以及计算非“初始”任务数量以获取此信息的子查询:

代码语言:javascript
复制
SELECT 
    T.Employee, 
    T.TaskDate, 
    Count(T.TaskStatus) AS TotalTask,
    (SELECT COUNT(*) FROM tblTask AS T1 WHERE T1.Employee=T.Employee AND T1.TaskDate=T.TaskDate AND T1.TaskStatus<>"Initial") AS NotInitial,
    IIF(TotalTask=NotInitial,7,9) AS TaskTarget
FROM  tblTask AS T
GROUP BY T.Employee, T.TaskDate;

致以敬意,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62405499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档