Ich habe zwei Spalten, Quelle und Ziel in der Tabelle Hyperlink, um die Quelle und das Ziel von Hyperlinks zu speichern.Wählen Sie unterschiedliche Kombinationen aus zwei Spalten
source | destination
--------------------
a | b
b | c
c | d
c | b
Es gibt zwei Hyperlinks zwischen b und c. Der Unterschied zwischen den beiden Hyperlinks ist die Richtung des Hyperlinks. Mein Ziel ist es jedoch, eindeutige Hyperlinks unabhängig von der Richtung abzurufen. Also für Hyperlinks wie von b nach c und von c nach b möchte ich nur einen von ihnen auswählen. Jeder würde tun.
So sollte meine Ergebnisse wie folgt aussehen:
source | destination
--------------------
a | b
b | c
c | d
Bisher ich in der Lage bin dies mit einer gewissen Verarbeitung in Java zu implementieren, bevor ich SQL-Anweisungen mit JDBC ausführen. Dies wird jedoch sehr mühsam, wenn der Tisch sehr groß wird.
Ich frage mich, ob es trotzdem gibt, kann ich dies in SQL stattdessen tun.
Ich versuchte SELECT DISTINCT source,destination FROM Hyperlink
, aber es gibt mir die einzigartigen Permutationen zurück. Ich brauche die einzigartigen Kombinationen.
Danke!
beteiligt sind Wenn Sie Code schreiben, XML oder Datenproben, ** BITTE ** diese Zeilen im Texteditor markieren, und klicken Sie auf die "code samples" button ('{}') auf der Editor-Toolbar, um sie schön zu formatieren und zu markieren! Dann brauchen Sie keines der unordentlichen '
' und ' ' Tags, entweder! –
toll, danke für den Tipp! Es war schwer, die chaotischen Tags zu benutzen. – paperclip
danke für den Schnitt, Arkain! – paperclip