У меня есть 2 таблицы T1 и T2.
T1 :
ID | Name
----+-------
A | A1
A | C1
T2 :
ID | Name
-----+------
A | A1
A | B1
Я хочу получить записи с одинаковыми идентификатором и именем с флагом 1 и одинаковым идентификатором и с другим именем с флагом 0. Однако при объединении таблицы в SQL Server я получаю перекрестное объединение:
A | A1 | A1 | 1
A | A1 | B1 | 0
A | C1 | A1 | 0
A | C1 | B1 | 0
Но мне нужен ответ:
A | A1 | A1 | 1
A | C1 | B1 | 0
Приведенный выше результат дает мне ту же информацию о несоответствии имен, но в ограниченном количестве нет.строк и без повторений.
Может кто-нибудь дать мне знать, как это можно сделать в SQL Server?