Tengo dos columnas, origen y destino en la tabla Hipervínculo, para almacenar el origen y el destino de los hipervínculos.Seleccionar combinaciones distintas de dos columnas
source | destination
--------------------
a | b
b | c
c | d
c | b
Hay dos hipervínculos que involucran tanto byc. La diferencia entre los dos hipervínculos es la dirección del hipervínculo. Sin embargo, mi objetivo es recuperar hipervínculos únicos, sin importar en qué dirección. Por lo tanto, para hipervínculos como de b a c y de c a b, solo quiero seleccionar uno de ellos. Cualquiera haría.
Así que mis resultados debería tener este aspecto:
source | destination
--------------------
a | b
b | c
c | d
Hasta ahora soy capaz de implementar esto en Java, con un poco de procesamiento antes de ejecutar sentencias SQL mediante JDBC. Sin embargo, esto será muy tedioso cuando la mesa se vuelva muy grande.
Me pregunto si de todos modos puedo hacer esto en SQL.
Probé SELECT DISTINCT source,destination FROM Hyperlink
pero me devuelve las permutaciones únicas. Necesito las combinaciones únicas.
Gracias!
Si publica ejemplos de código, XML o datos, ** ** POR FAVOR resaltar esas líneas en el editor de texto y haga clic en el botón "samples de código" ('{}') en la barra de herramientas del editor para formatear y sintaxis, ¡resaltarlo! ¡Entonces no necesita ninguna de las etiquetas sucias '
' y ' ', tampoco! –
genial, gracias por la sugerencia! fue difícil tratar de usar las etiquetas desordenadas. – paperclip
gracias por la edición, Arkain! – paperclip