【问题标题】:How to create Report displaying unique records from multiple columns如何创建显示来自多列的唯一记录的报告
【发布时间】:2020-01-10 21:49:28
【问题描述】:

我有一个包含项目、团队领导和团队成员的数据库。我已经设置了一个查询来生成一个像这样的表:

|Project Name|Team lead|Team member|
____________________________________
|project A   |John     |Bob‎‎        |
|project A   |John     |Jane       |
|project B   |Bob      |John       |
|project B   |Bob      |Lisa       |
|project B   |Bob      |Mark       |
|project C   |Jane     |Bob        |
|project C   |Jane     |Harry      |

我想创建一个报告,以显示一个人的所有项目,无论是作为团队负责人还是团队成员(最好确定他们是否是项目的负责人)。所以它看起来像这样:

 -John
   *Project A (lead)
   *Project B
 -Bob
   *Project A
   *Project B (lead)
   *Project C
 -Jane
   *Project A
   *Project C (lead)
 -etc.

知道如何解决这个问题吗?我在想我可能需要创建一个不同的查询来以不同的方式构造数据?

【问题讨论】:

  • 如果数据是在具有以下字段的表中结构化的会很简单:ProjectID、MembID、MembRole。

标签: database ms-access reporting


【解决方案1】:

构建一个 UNION 查询。 UNION 没有查询设计器或向导,必须在查询生成器的 SQLView 中键入。

UNION 查询将数据重新排列成规范化的结构,就像在表中一样。

使用给定的查询示例作为源,例如:

SELECT [Project Name], [Team lead] AS MemName, "LEAD" AS Role FROM queryname
UNION SELECT [Project Name], [Team member], Null FROM queryname;

将该查询用作具有排序和分组功能的报告的来源。

也许能够使用原始表作为 UNION 的源。

【讨论】:

    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2021-07-12
    • 2019-05-15
    • 1970-01-01
    相关资源
    最近更新 更多