StefanWe 14 Geschrieben 4. Oktober 2011 Melden Teilen 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. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.