Wybierz różne kombinacje z dwóch kolumn

Mam dwie kolumny, źródło i miejsce docelowe w tabeli Hiperłącze, aby przechowywać źródło i miejsce docelowe hiperłączy.

source | destination 
-------------------- 
  a    |  b 
  b    |  c 
  c    |  d 
  c    |  b 

Istnieją dwa hiperłącza obejmujące zarówno b, jak i c. Różnica między dwoma hiperłączami to kierunek hiperłącza. Jednak moim celem jest odzyskanie unikalnych hiperłączy, bez względu na kierunek. Więc dla hiperłączy takich jak od b do c i od c do b, chcę tylko wybrać jedną z nich. Każdy by to zrobił.

Więc moje wyniki powinny wyglądać tak:

source | destination 
-------------------- 
  a    |  b 
  b    |  c 
  c    |  d 

Do tej pory jestem w stanie zaimplementować to w Javie, z pewnym przetwarzaniem, zanim wykonam instrukcje SQL przy użyciu JDBC. Będzie to jednak bardzo żmudne, gdy stół stanie się bardzo duży.

Zastanawiam się, czy tak czy inaczej mogę to zrobić w SQL.

próbowałemSELECT DISTINCT source,destination FROM Hyperlink ale zwraca mi unikalne permutacje. Potrzebuję unikalnych kombinacji.

Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion