Selecione combinações distintas de duas colunas

Eu tenho duas colunas, fonte e destino na tabela Hyperlink, para armazenar a origem e o destino dos hiperlinks.

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

Existem dois hiperlinks envolvendo ambos b e c. A diferença entre os dois hiperlinks é a direção do hiperlink. No entanto, meu objetivo é recuperar hiperlinks exclusivos, independentemente da direção. Então, para hiperlinks como de b para c e de c para b, eu só quero selecionar um deles. Qualquer um faria.

Então meus resultados devem ficar assim:

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

Até agora eu sou capaz de implementar isso em Java, com algum processamento antes de executar instruções SQL usando JDBC. No entanto, isso será muito tedioso quando a tabela ficar muito grande.

Eu me pergunto se existe mesmo assim eu posso fazer isso no SQL.

eu tenteiSELECT DISTINCT source,destination FROM Hyperlink mas me devolve as permutas únicas. Eu preciso das combinações únicas.

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion