Сводная таблица Неуникальные значения - PullRequest
0 голосов
/ 10 января 2020

У меня есть две таблицы, которые я хочу объединить в 1 строку с помощью accessruleId для отчета ssrs. Проблема заключается в том, что FieldName имеет значения Dynami c, и одно и то же fieldName может появляться несколько раз. Мне кажется, что мне нужна Pivot-таблица, но примеры, на которые я смотрел, сводятся к уникальному значению и выполняют статистическую функцию. Ниже приведены выходные данные для запросов 1 и 2, и я хочу объединить результаты, чтобы они выглядели как снимок экрана 3. Если данное имя поля появляется более одного раза (в данном случае businessArea), я хочу сделать значения запятыми. Будем весьма благодарны за любые ссылки на примеры, похожие на мои. Я использую sql сервер 2016

Запрос 1

select ar.AccessRuleId, ar.EffectiveDate, ar.TermDate, ar.CreatedByUser, ar.LastUpdatedUser
from [AccessRule].[AccessRule] ar
where ar.AccessRuleId = 1

Запрос 2

select rf.FieldName, ro.[Value]
from [AccessRule].[RuleOperation] ro
join [AccessRule].[RuleField] rf on ro.FieldId = rf.RuleFieldId
where ro.AccessRuleId = 1

enter image description here

...