Я уверен, что есть более элегантное решение, но сейчас я не могу об этом думать.Первая часть находит строки, в которых вы не можете найти совпадение, если перевернуть столбцы.Вторая находит строки, в которых вы можете найти совпадение, если перевернуть столбцы, - и имеет дело с парой [el1, el2], которая имеет одинаковое значение в каждом столбце
select t1.el1, t1.el2
from @tbl t1
where not exists (select * from @tbl t2 where t2.el1 = t1.el2 and t2.el2 = t1.el1)
union
select t1.el1, t1.el2
from @tbl t1
where exists (select * from @tbl t2 where t2.el1 = t1.el2 and t2.el2 = t1.el1 and t2.el1 <= t1.el1)