Де Дупинг Стол Присоединился к себе - PullRequest
0 голосов
/ 17 марта 2020

У меня есть следующая таблица:

     ID|ID2
  -----+---
  1234 |56473  
  56473|1234   
  34521|56473  
  35462|23457  
  23457|35462  
  56473|34521

Как вы можете видеть, эти идентификаторы связаны друг с другом посредством предыдущего объединения, основанного на разных полях, комбинация этих идентификаторов повторяется по всей таблице просто в другом заказ

Желаемый вывод:

     ID|ID2
  -----+---
  1234 |56473
  34521|56473 
  35462|23457 

1 Ответ

0 голосов
/ 17 марта 2020

Вы можете использовать функции MIN() и MAX():

select distinct
  min(ID, ID2) ID, max(ID, ID2) ID2
from tablename  

См. Демонстрационную версию . Результаты:

| ID    | ID2   |
| ----- | ----- |
| 1234  | 56473 |
| 34521 | 56473 |
| 23457 | 35462 |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...