Hallo, ich habe ein Problem. Seit zwei Stunden tüftel ich rum und komm zu keinem Ergebnis. Ich brauche eine Oracle-Abfrage für folgendes Problem.
Ich habe eine Tabelle, in der es zu einer INVOICE_NO mehrere Versionen (SEQUENCE_NO) geben kann. Ich will mir nun alle INVOICE_NO anzeigen lassen, für die es in keiner ihrer Versionen einen Eintrag ‘P%’ im Feld USER_INITIAL gibt. Wie mache ich sowas?
Hier eine Beispieltabelle: INVOICE_NOSEQUENCE_NOUSER_INITIAL96140431BOSS96140432BOSS96140433AUTOROUT96141901AUTOROUT96141902P12345696141903AUTOROUT96144881BOSS96144882AUTOROUT96144883AUTOROUT
Super! Danke!
Except gibt’s zwar bei Oracle nicht, das müsste MINUS sein, aber das Ergebnis sieht schon mal ganz gut aus, ich werde es jetzt noch sporadisch prüfen.
Zu Oracle’s Verteidung muss man wohl sagen, dass MINUS schon drin war bevor der Standard EXCEPT definiert hat.
EXCEPT ist glaube ich erst mit SQL92 reingekommen, MINUS gab es schon in Oracle 7 (also irgendwann Mitte/Ende der 80er)