如何创建显示多列唯一记录的报告

问题描述 投票:1回答:1

我有一个包含项目,团队负责人和团队成员的数据库。我已经建立了一个查询来产生一个像这样的表:

|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.

关于如何进行此操作的任何想法?我想我可能需要创建一个不同的查询来以不同的方式构造数据?

database ms-access reporting
1个回答
0
投票

构建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的源。

© www.soinside.com 2019 - 2024. All rights reserved.