Hallo liebes Forum,
ich bin ganz neu hier unterwegs und hoffe ihr könnt mir helfen.
Ich habe eine Tabelle, welches so ungefähr aussieht:
Statustabelle:
Auftrag, Status
123,Offen
123,Rückgemeldet
245,Offen
245,Teilgemeldet
Nun möchte ich alle Aufträge laden, deren Status nicht "Rückgemeldet" ist.
Wenn ich nun aber einfach
select Auftrag from Statustabelle where Status <> "Rückgemeldet"
mache, erhalte ich den Auftrag 123 trotzdem, da ich ja nur jede Position vergleiche und in Position 1 der Auftrag 123 den Status "Offen" hat.
Wie müsste mein Select Statement aussehen, damit ich am Ende nur den Auftrag 245 sehe und das ganze auch noch performant ist. Ich habe schon ein paar Lösungen, aber dazu müsste ich erst die komplette Tabelle laden, was allein schon über 20 Minuten dauert aufgrund der Datenmengen.
Vielen Dank im Voraus für eure Tipps
ich bin ganz neu hier unterwegs und hoffe ihr könnt mir helfen.
Ich habe eine Tabelle, welches so ungefähr aussieht:
Statustabelle:
Auftrag, Status
123,Offen
123,Rückgemeldet
245,Offen
245,Teilgemeldet
Nun möchte ich alle Aufträge laden, deren Status nicht "Rückgemeldet" ist.
Wenn ich nun aber einfach
select Auftrag from Statustabelle where Status <> "Rückgemeldet"
mache, erhalte ich den Auftrag 123 trotzdem, da ich ja nur jede Position vergleiche und in Position 1 der Auftrag 123 den Status "Offen" hat.
Wie müsste mein Select Statement aussehen, damit ich am Ende nur den Auftrag 245 sehe und das ganze auch noch performant ist. Ich habe schon ein paar Lösungen, aber dazu müsste ich erst die komplette Tabelle laden, was allein schon über 20 Minuten dauert aufgrund der Datenmengen.
Vielen Dank im Voraus für eure Tipps