У меня есть таблица с именем
торговля со следующим столбцом (удалено много избыточных данных)
trade_id, код покупателя_компании, код_продавца_продавца, номер_телеграфного номера.
Я намереваюсь запросить всю сделку, где есть одна покупка_компани_кода = продавец_компания_кода другой сделки и продавец_компани_код = код покупателя_покупки другого покупателя
Я пытался с запросом, который приведен на скриншоте ниже
select * from trade tradetable1 inner join trade tradetable2
on tradetable1.seller_company_code=tradetable2.buyer_company_code and tradetable1.buyer_company_code=tradetable2.seller_company_code
and tradetable1.legacy_trade_number<tradetable2.legacy_trade_number

В настоящее время он дает мне следующее (legacy_trade_number из одной сделки) и (legacy_trade_numbe из другой сделки) с дубликатами (из-за декартового произведения)
5548 5554
5548 5555
5548 5556
5549 5554
5549 5555
5549 5556
5550 5554
5550 5555
5550 5556
но я требую, чтобы оно было следующим
5548 5554
5549 5555
5550 5556
Где два столбца не имеют повторяющихся значений. Любое предложение / подсказка будет полезна! спасибо