G
Gast
Gast
Hallo,
habe ein kleines Problem, da ich mich mit SQL nicht besonders auskenne. Habe eine kleine Datenbanktabelle, welche unnormalisiert ist.
Vereinfacht sieht sie folgendermaßen aus:
Tabelle Nummern:
Nun möchte ich die Nummer 112 und den Typ haben, aber nur einmal.
Mit diesem DISTINCT nimmt er aber beide, da er DISTINCT scheinbar auf beide anwendet. Ich möchte aber immer
nur eine Nummer, wenn der typ nicht null ist, dann die Nummer und den Typ und wenn bei allen gleichen Nummern der Typ null ist, dann eben irgendeine.
Weiß vielleicht jemand einen Ansatz, bzw kann ich dies in einer Abfrage formulieren?
Vielen Dank.
habe ein kleines Problem, da ich mich mit SQL nicht besonders auskenne. Habe eine kleine Datenbanktabelle, welche unnormalisiert ist.
Vereinfacht sieht sie folgendermaßen aus:
Tabelle Nummern:
Code:
Nummer Name Typ
112 Hallo blau
112 Hallo
113 Neu
113 Neu
113 Neu
Code:
ResultSet refl = stmtl.executeQuery("SELECT DISTINCT Nummern.Nummer,Nummern.TYP FROM Nummern;");
nur eine Nummer, wenn der typ nicht null ist, dann die Nummer und den Typ und wenn bei allen gleichen Nummern der Typ null ist, dann eben irgendeine.
Weiß vielleicht jemand einen Ansatz, bzw kann ich dies in einer Abfrage formulieren?
Vielen Dank.