У меня есть набор данных, о котором я сообщаю. Однако некоторые данные дублируются, а некоторые нет:
ID Project Org Type Facility AssessorManager Assessor
123 Proj1 Org1 Ty1 Facil1 Smith Jones
123 Proj1 Org2 Ty1 Facil2 Smith Black
123 Proj1 Org2 Ty1 Facil3 Smith Black
234 Proj1 Org3 Ty2 Facil3 Harris Jones
234 Proj1 Org1 Ty2 Facil3 Harris Jones
393 Proj2 Org2 Ty3 Facil1 Smith Black
Итак, для идентификатора существует соотношение 1: 1 с Project, Type и AssessorManager; и отношения 1: N с организацией, учреждением и оценщиком.
Мне нужен отчет, который не повторяет больше, чем необходимо, и содержит данные 1: 1, а затем хранимые процедуры для каждого из наборов данных 1: N. Я получаю результат, как показано ниже, но это собака МЕДЛЕННО.
ID Project Org Type Facility AssessorManager Assessor
123 Proj1 Org1 Ty1 Facil1 Smith Jones
Org2 Facil2 Black
Facil3
234 Proj1 Org3 Ty2 Facil3 Harris Jones
Org1
393 Proj2 Org2 Ty3 Facil1 Smith Black
Могу ли я создать функцию для полей 1: N, которая упорядочивает данные и показывает отдельные данные? Я могу использовать опцию подавления в случае дублирования для поля, но мне нужно отсортировать каждое поле в пределах идентификатора самостоятельно. Я не могу использовать group by и устанавливать группы, потому что есть 4 поля 1: N, и все они независимы друг от друга.
(В результате создания группы в прошлом получился отчет, который выглядит следующим образом:
ID Project Org Type Facility AssessorManager Assessor
123 Proj1 Org1 Ty1 Facil1 Smith Jones
Black
Facil2 Jones
Black
Facil3 Jones
Black
Org2 Facil1 Jones
Black
Facil2 Jones
Black
Facil3 Jones
Black
... и т.д.)
EDIT ...
ответ...
Я принял ответ PowerUser, в основном используя его второе предложение. Я добавил поля в свой запрос. Он все еще имел дублирование, потому что некоторые из полей 1: N были полями запроса и сортировки. Вероятно, здесь больше дублирования, чем показано здесь, но это идея. Кроме того, вместо того, чтобы использовать запятые для разделения значений в памятных полях, я использовал символ возврата.
ID Project Org Orgs Type Facility Facilities AssessorManager Assessors
123 Proj1 Org1 Org1,Org2 Ty1 Facil1 Facil1,Facil2,Facil3 Smith Jones,Black
123 Proj1 Org2 Org1,Org2 Ty1 Facil2 Facil1,Facil2,Facil3 Smith Jones,Black
123 Proj1 Org2 Org1,Org2 Ty1 Facil3 Facil1,Facil2,Facil3 Smith Jones,Black