ich bin Datenbankneuling und will wieder alles auf einmal. Nach tagelangen suchen im Netz muß ich doch die hilfe vom Forum in Anspruch nehmen:
Zeiterfassung:
Ich habe eine Tabelle erstellt mit
Datum - Von - Bis - PauseVon - PauseBis - DienstArt - ma_ID
1 17.10.16 8:00 16:50 9:50 10:00 D 1
Jetzt habe ich eine Abfrage erstellt in dem ich die Arbeitzeit ausrechnen kann ,also Bis minus Von in ArbeitGesamt
Code: Alles auswählen
SELECT CONCAT( CONCAT( DATEDIFF( 'hour', "Von", "Bis" ), ':' ), ( DATEDIFF( 'minute', "Von", "Bis" ) - ( DATEDIFF( 'hour', "Von", "Bis" ) * 60 ) ) ) AS "ArbeitGesamt", "Datum", "Von", "Bis", "PauseVon", "PauseBis", "DienstArt", "ma_ID" FROM "Gesamtdaten"
soweit ganz gut.
Das gleich habe ich mit PauseVon und PauseBis gemacht.
Glappt auch ganz gut aber jetzt wird schwierig.
Ich wollte gern beide Abfragen in eine vereinigen, also
Summe = (Bis-Von) - (PausBis-PauseVon)
und als Steigerung
Summe = (Bis-Von) - (PausBis-PauseVon) -50 min
Also das ich alles in einer Abfrage habe . Ist der Ansatz zu einfach gedacht( muß ich mit Tabellenbziehung arbeiten) oder ist das machbar?
Über Anregungen währe ich sehr dankbar?
thx Moerser01