database - 如何创建显示来自多列的唯一记录的报告
问题描述
我有一个包含项目、团队领导和团队成员的数据库。我已经设置了一个查询来生成一个像这样的表:
|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.
知道如何去做吗?我在想我可能需要创建一个不同的查询来以不同的方式构造数据?
解决方案
构建一个 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 的源。
推荐阅读
- javascript - document.querySelectorAll 返回一些空白的元素,如何获取所有控件?
- python-3.x - 尝试在迁移学习中生成数据时出现张量流图错误
- python - db2 列表应用程序输出中的自定义 python 应用程序名称
- ms-access - MS Access 第二个自动编号字段选项或解决方法
- python - input() 函数从字面上接收条目,而不是制作一个列表
- java - java检索lnk文件参数和目标
- r - 出了点问题;缺少所有 Rsquared 度量值 - 插入符号时间片
- asp.net - MVC - FormsAuthentication 获取 RoleName
- laravel - laravel 中的会话
- c# - 如何通过 POST 将原始数据发送到 WebApi