Hallo Fachleute,
Ich habe ein SQL-Problem (Ora-10g) und überhaupt keine Idee, wie ich das lösen kann.
Gegeben sei Tabelle, die im Auszug folgende Daten enthält:
SPALTE1 SPALTE2
1000 A
1000 B
1000 D
1005 A
1005 C
1005 D
1010 B
1010 C
1010 D
1015 B
1015 C
1020 A
1025 E
Ich möchte nun alle Datensätze angezeigt bekommen, deren Werte-Kombination in Spalte2 noch nicht vorgekommen ist.
Zur Verdeutlichung eine etwas andere Darstellung:
1000 A B D wird angezeigt, da Kombination eindeutig
1005 A C D wird angezeigt, da Kombination eindeutig
1010 B C D wird angezeigt, da Kombination eindeutig
1015 B C nicht anzeigen, da bereits in 1010 enthalten
1020 A nicht anzeigen, da bereits in 1000 und 1005 enthalten
1025 E wird angezeigt, da Kombination eindeutig
Leider ist weder die Anzahl der möglichen (eindeutigen) Werte in Spalte1, noch die Anzahl der Werte je Spalte1-Wert vorhersagbar.
Würde es in Spalte1 einen Wert geben, der in Spalte2 die Inhalte A, B, C, D und E vereint, würde natürlich nur der Wert mit seinen 5 Spalte2-Werten angezeigt, da ja alle Kombinationen „erschlagen“ sind.
So. Ich hoffe, ich konnte mein Problem deutlich genug beschreiben und dass ihr eine Idee oder vllt. sogar Lösung für mich habt….
viele Grüße