freddy64 10 Geschrieben 20. Juni 2011 Melden Teilen 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 Zitieren Link zu diesem Kommentar
passt 10 Geschrieben 21. Juni 2011 Melden Teilen Geschrieben 21. Juni 2011 Bei SQL-Abfragen bist du wohl besser hier aufgehoben. Zitieren Link zu diesem Kommentar
hh2000 10 Geschrieben 13. August 2011 Melden Teilen 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 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.