У меня есть много записей, которые представляют одну и ту же информацию, но с разными ключами для других таблиц. Мне нужно сгруппировать эти записи по их общим атрибутам (Att1, Att2, Att3), а затем выбрать один RecordID из всех общих записей в качестве masterID для этих общих записей. Этот masterID необходимо добавить к каждой записи, которую он представляет, только если masterID равен нулю. Я не могу изменить структуру данных, и все значения таблицы являются GUID. Я пробовал MAX, но не получаю группировку.
TableA (Current State)
RecordID Att1 Att2 Att3 MasterID
1 A B C
2 A B C
3 A B C
4 D E F
5 D E F
6 D E F
7 G H I 7
8 G H I 7
9 G H I 7
ОБНОВЛЕНИЕ: добавлен ожидаемый результат.
TableA (Expected Result)
RecordID Att1 Att2 Att3 MasterID
1 A B C 1
2 A B C 1
3 A B C 1
4 D E F 4
5 D E F 4
6 D E F 4
7 G H I 7
8 G H I 7
9 G H I 7