【发布时间】:2018-10-01 14:13:33
【问题描述】:
我正在开发一个工作数据库,我需要找出一种方法让 Access 计算分配给每个员工的项目数量。项目分配了 1 或 2 名员工,我的老板需要能够快速弄清楚每个人正在从事多少项目。下面是一个示例表:
Project Employee 1 Employee 2
Project A John Doe Jane Doe
Project B Jane Doe Sam Smith
Project C Jane Doe John Doe
Project D Sam Smith Anna Smith
Project E Anna Smith John Doe
这是我正在寻找的结果:
**Employee # of Projects**
John Doe 3
Jane Doe 3
Sam Smith 2
Anna Smith 2
【问题讨论】:
-
您需要有关如何执行此操作的说明还是需要 sql 查询?请在问题中澄清?
-
还提供有关表格的更多详细信息,以便能够回答的人使用与您的查询相关的相关字段。如果您担心,请更改您的字段名称!
-
我同意其他 cmets,但更具体地说,是否还有另一个包含唯一员工列表的“员工”表?这将使查询更容易构建(并指示正确规范化的数据库)。无论哪种方式,您都需要对项目的每一列进行单独的求和,但如果已经有另一个表具有唯一名称,则可以避免将结果合并到唯一员工列表中的额外步骤。
-
太宽泛了?我认为那些标记这个问题的人误解了过于宽泛的答案与实际问题之间的区别。这个问题缺乏一些细节,但我能够直接回答几个问题。尽管 OP 的数据库没有标准化,但我在问题中概述的技术是经常出现的技术,值得在答案中分享。
标签: ms-access