Как создать отчет с отображением уникальных записей из нескольких столбцов - PullRequest
1 голос
/ 11 января 2020

У меня есть база данных с проектами, руководителями команд и членами команды. Я настроил запрос для создания таблицы следующим образом:

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

Есть идеи, как go об этом? Я думаю, что мне, вероятно, нужно создать другой запрос, чтобы структурировать данные по-разному?

1 Ответ

0 голосов
/ 11 января 2020

Создание запроса 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.

...