StefanWe 14 Geschrieben 4. Oktober 2011 Melden Geschrieben 4. Oktober 2011 Hallo, ich habe eine Datenbank, in welcher die Zeitbuchungen der einzelnen Mitarbeiter gespeichert sind. Eine Tabelle und pro Spalte dann die Zeitbuchungen. Es kann maximal 10 Buchungen pro Tag geben.Die Tabelle sieht dann so aus: Buchung1;Code1;Buchung2;Code2;Buchung3;Code3;Buchung4;Code4 08:00;KO;12:30;GE;13:00;KO;17:00;GE Buchung ist immer die Uhrzeit. Im Code steht jeweils KO für Kommt und GE für geht. Nun kann aber ein Datensatz auch mehrere Buchungen enthalten, z.B. Buchung1;Code1;Buchung2;Code2;Buchung3;Code3;Buchung4;Code4 08:00;KO;10:00;GE;11:00;KO;12:00;GE;13:00;KO;17:00;GE Ich möchte nun die Stunden addiert haben, welche quasi zwischen KO und GE liegt. Im letzten Datensatz also die 2 Stunden zwischen 8 und 10 Uhr, zwischen 11 und 12 uhr und 13 bis 17 Uhr. Jemand eine Idee, wie ich dies mit einem SQL Statement "berechnen" kann. Ich hätte an Case Abfragen gedacht, allerdings bin ich diesem nicht ganz mächtig. Vielen Dank.
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