Ich habe eine Tabelle (T1) mit 3 Spalten: id, Kategorie, SektorOracle, wie Teilmenge in einer Abfrage vergleichen
id, category, sector
1 1 2
10 1 3
10 5 4
20 1 3
20 5 4
20 7 8
ich eine Abfrage mag, dass der IDs mit einer Untergruppe von Sektor und Kategorie Rückkehr von die startig id, das heißt:
select * from T1 where id=10
Rückkehr 2 Datensätze
die Abfrage i mit dem gleichen 2 Datensätze andere IDs zurückgeben sogar zu schreiben bin versucht soll, wenn sie andere Datensätze. In diesem Beispiel sollte diese Abfrage nur die ID 20 zurückgeben, da es sich um eine Supermenge handelt.
Vielen Dank
Ist 'NULL' in jeder der Spalten möglich? Wenn ja, wie sollte es behandelt werden? Dann: Kann es Duplikate geben (zwei oder mehr Zeilen mit derselben 'ID', derselben 'Kategorie' und demselben 'Sektor')? – mathguy