freddy64 10 Geschrieben 20. Juni 2011 Melden Geschrieben 20. Juni 2011 Hallo, ich zerbreche mir gerade den Kopf, wie ich Arbeitszeiten in einem Kalender auf einer Website anzeigen kann. Ich habe eine Tabelle mit Mitarbeiter-ID, Startdatum der Arbeit und Enddatum der Arbeit. Pro Tag sind pro Mitarbeiter viele verschiedene Tätigkeiten erfasst. Hat jemand eine Idee, wie ich mit einer einzigen Abfrage die Summe der Differenz von Endzeit und Startzeit in Minuten für jeden Tag im Monat erhalten kann, ohne den Server 30 mal mit DATEPART für jeden einzelnen Tag zu fragen. Im Kalender sollte dann für jeden Tag die geleistete Arbeitszeit stehen. Server wäre SQL 2000 Hat jemand einen Vorschlag? Ich bin fast am Verzweifeln
passt 10 Geschrieben 21. Juni 2011 Melden Geschrieben 21. Juni 2011 Bei SQL-Abfragen bist du wohl besser hier aufgehoben.
hh2000 10 Geschrieben 13. August 2011 Melden Geschrieben 13. August 2011 Moin, So sollte das klappen: SELECT MitarbeiterID, DAY(StartDatum), SUM(DATEDIFF(n, StartDatum, EndDatum)) AS Minuten FROM T_Zeiten WHERE Startdatum >= '01.01.2011' AND Startdatum < '01.02.2011' GROUP BY MitarbeiterID, DAY(StartDatum) Gruß Kai
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