Hi,
Ich bin jetzt schon sehr lange auf der Suche nach einer Lösung und hab mir überlegt jetzt einfach mal hier zu fragen.
Mein Problem ist folgendes:
Ich habe eine Tabelle gegeben mit einer Spalte Namen und Namen2, welche verschiedene Namen enthält.
Und ich möchte jeden Namen erhalten mit dem zu diesem Namen lexikografisch nächst kleineren Namen.
Bspw.
Spalte Namen hat folgende Namen: a, b, c.
Und Spalte Namen2: a, c, d
Dann würde ich folgendes erhalten:
a | null
b | a
c | a
Habe noch nicht so viel Erfahrung mit Oracle SQL. Ich hab schon versucht das ganze mit einem join hinzukriegen und irgendwie auch mit der Fensterfunktion over aber ich seh einfach keine Möglichkeit.
Vielen Dank schonmal im Voraus
Ich bin jetzt schon sehr lange auf der Suche nach einer Lösung und hab mir überlegt jetzt einfach mal hier zu fragen.
Mein Problem ist folgendes:
Ich habe eine Tabelle gegeben mit einer Spalte Namen und Namen2, welche verschiedene Namen enthält.
Und ich möchte jeden Namen erhalten mit dem zu diesem Namen lexikografisch nächst kleineren Namen.
Bspw.
Spalte Namen hat folgende Namen: a, b, c.
Und Spalte Namen2: a, c, d
Dann würde ich folgendes erhalten:
a | null
b | a
c | a
Habe noch nicht so viel Erfahrung mit Oracle SQL. Ich hab schon versucht das ganze mit einem join hinzukriegen und irgendwie auch mit der Fensterfunktion over aber ich seh einfach keine Möglichkeit.
Vielen Dank schonmal im Voraus