Stunden zusammenzählen
Thomas
- php
0 dedlfix
Hallo,
ich wende mich an euch, da ich im monent ein PHP-Burnout phase habe, aber dies leider fertig programmieren muss L
Also stellt euch vor, wir haben einen betrib, wo der chef jobs vergibt an die supporter. Der supporter muss nach vollendeter arbeit in der db die zeit angeben, wie lange er für den job hatte. Der chef will ende monat auswerten, wer viele stunden insgesammt mit all seinen ticket gearbeitet hatte.
Soviel zur geschichte hier das theoretische:
Also ich habe ne mysql-db mit der haupttabelle Ticket. In dieser wird per fremdschlüssel die zeit von der DB Zeit verknüpft, somit ist in der DB Ticket ja nur die ID gespeichert. Wenn ich nun mit
SELECT SUM(zeit_id) as Summe FROM ticket
Das zusammenzählen will, kommt logischerweise die falsche summe herraus, da die id zusammengezält warden, und nicht die zeit…
Kann mit bitte jemand helfe.
danke
Also ich habe ne mysql-db mit der haupttabelle Ticket. In dieser wird per fremdschlüssel die zeit von der DB Zeit verknüpft, somit ist in der DB Ticket ja nur die ID gespeichert. Wenn ich nun mit
SELECT SUM(zeit_id) as Summe FROM ticket
Das zusammenzählen will, kommt logischerweise die falsche summe herraus, da die id zusammengezält warden, und nicht die zeit…
Kann mit bitte jemand helfe.
Ich denke, dass du sowas suchst:
SELECT Ticket.id, SUM(Zeit.zeit) FROM Zeit RIGHT JOIN Ticket ON Zeit.id = Ticket.zeit_id GROUP BY Ticket.id
Ich hoffe, das stimmt so, hab's nicht geprüft.
P.s.: Da meine Glaskugel grad neu poliert wird, konnte ich bei einigen Tabellenfeldern die Namen nur raten...