Technician Geschrieben 14. Oktober 2003 Geschrieben 14. Oktober 2003 hallo, in einer tabelle tab_inst stehen folgende einträge (hab das jetzt schonmal nach user und datum gruppiert) [b] USER PROCESS DAT [/b] usr1 start 27-02-03 usr1 setup 01-03-03 usr1 setup 02-03-03 usr1 delete 02-03-03 usr1 end 03-03-03 usr7 end 08-03-03 usr7 setup 10-03-04 usr7 start 03-03-04 ich möchte jetzt diejenigen einträge selektieren, für die - fälschlicherweise - der process "end" vor dem process "start" steht (hier wäre dies der user usr7). wie kann ich das machen?! grüße, technician
Peregrin Geschrieben 14. Oktober 2003 Geschrieben 14. Oktober 2003 welches dbms?? select a.user, a.dat as start_date, b.dat as end_date from tab_inst a, tab_inst b where a.user = b.user and a.process = 'start' and b.process = 'end' and a.dat > b.dat sollte funtionieren, wenn nicht zu einem user mehrere start- bzw end-einträge vorhanden sind... => was ist denn der primärschlüssel bei der tabelle?? hth...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden