У меня есть таблица с информацией о материалах, где один материал имеет от одного до многих составляющих.Найти дубликаты групп строк в SQL Server
В таблице выглядит следующим образом:
material_id contstiuent_id constituent_wt_pct
1 1 10.5
1 2 89.5
2 1 10.5
2 5 15.5
2 7 74
3 1 10.5
3 2 89.5
Вообще, я могу иметь различные материальные ID
'S с теми же составляющими (оба ID
х и массовые проценты), но и тем же составным идентификатором с тем же весовые проценты могут быть в нескольких материалах.
Мне нужно найти материал ID
«S, которые имеют точно такое же количество составных частей, одинаковые составляющие идентификаторам и те же вес процент (на примере данных, которые будут материал ID 1 и 3) Что будет велик иметь выход как:
ID Duplicate ID's
1 1,3
2 15,25
....
Просто для того, чтобы уточнить вопрос: у меня есть несколько тысяч материалов, и это не поможет мне, если я получу только идентификаторы повторяющихся строк - я хотел бы посмотреть, можно ли получить группы дублированных идентификаторов материала в той же строки или поля.
Микаэл, спасибо. В результате вы получили идентификаторы составляющих с соответствующим процентным процентом и материалами, которые они использовали. Мне нужно получить почти обратный результат - таблицу, которая будет иметь 2 столбца: 1 - номер строки (id), 2 - разделенные запятыми идентичные идентификаторы материала (т. Е. Имеющие одинаковые составляющие и одинаковый весовой процент для каждого из них) – user2250303
@ user2250303 ОК, я думаю, что знаю, чего ты хочешь здесь. Вы хотите найти материалы, в которых есть те же самые компоненты в них? Как найти все одинаковые рецепты для выпечки торта, где торт. Так, как я думаю, это тот же материал, что и ваш мир, а составляющая - ингредиенты. –
+1 для более (заказать 1/0) –