Я настраиваю отчет управления качеством данных для организации с несколькими администрациями.От всех администраций данные хранятся в одном хранилище данных.Проблема в том, что разные администрации используют один и тот же код, но разное описание для определенных полей.Одна администрация (A11) является ведущей.Я хочу посчитать, сколько кодов удвоено и сколько строк они содержат.
[administration] [code_description]
A11 1 / contract
A11 3 / Supplier
A23 1 / Contracts
A23 3 / Supplier
A31 1 / contract
A31 3 / Delivery
A56 1 / Contracts
A56 3 / Delivery
Есть 2 кода, но 4 разных описания.Код 1: контракт / Контракты и код 3: Поставщик / Доставка.Столбец code_description - это один столбец, содержащий код и описание.
Я хотел бы узнать, сколько записей имеют такой же код, что и администрация A11, но имеют другое описание.
SELECT DISTINCT administration,
PARSENAME(REPLACE(code_description,'/','.'),2) as code,
PARSENAME(REPLACE(code_description,'/','.'),1) as description
FROM db_table
WHERE administration IN
(
SELECT administration
FROM db_table
)
Я не знаю, как идти отсюда, я перечислил каждую опцию, но я не знаю, как перебирать строки, чтобы проверить: совпадают ли коды, но описание отличается от A11администрация.
Я хотел бы получить количество двойных значений в качестве вывода.
'Amount double values: ' count_of_doubles