У меня есть отчет SSRS, который сравнивает повторяющиеся значения. Я хочу сравнить строки с одинаковым значением ID и выделить столбцы с различиями. Вот пример моего желаемого отчета.Выделите различия строк в отчете SSRS
Что является лучшим способом для достижения этой цели в SSRS?
Вот упрощенный пример запроса, используемого в моем наборе данных
Select Diffs.ID
, Diffs.Name
, Diffs.Hobby
FROM
(
SELECT a.ID
, a.Name
, a.Hobby
FROM Table1 as a
INNER JOIN Table2 as b
ON a.ID = b.ID
WHERE a.Name <> b.Name
OR a.Hobby <> b.Hobby
UNION
SELECT b.ID
, b.Name
, b.Hobby
FROM Table1 as a
INNER JOIN Table2 as b
ON a.ID = b.ID
WHERE a.Name <> b.Name
OR a.Hobby <> b.Hobby
) AS Diffs
ORDER BY Diffs.ID
Так близко. Он просто не обрабатывает пробелы. Я обновил свой пример вывода, чтобы включить пустой пример. – Matt
Я обновил свой ответ на счет заготовок и нулей – Kostya
Хороший ответ! Я видел эту картину раньше, но сосредоточил свой ум в другом направлении. –