MySQL-Select: Integer Addieren und dem richtigen Benutzer zuordnen

X-Color

Erfahrenes Mitglied
Hallo,
ich sende eine Anfrage an mySQL die mir alle Benutzernamen und deren eingetragene Zeiten ausgibt. Diese möcht ich nun zusammenfassen, so dass ich für jeden Benutzer nur einen Datensatz erhalte und in der alle eingetragenen Zeiten addiert wurden.

Hier eine simple Skizze wie der Response bei mir aussieht
Code:
SELECT mitarbeiter.vorname, arbeitszeit.dauer FROM 
mitarbeiter, arbeitszeit WHERE arbeitszeit.projekt_id = 1 AND 
arbeitszeit.mitarbeiter_id = mitarbeiter.id

| benutzername | dauer |
-----------------------
| Gerrit       | 30    |
| Jörg         | 30    |
| Gerrit       | 40    |
| Gerrit       | 20    |
| Jörg         | 60    |
-----------------------

Ich danke euch für Eure Hilfe,

Gruß Gerrit
 
Zuletzt bearbeitet:
So wie sich das anhört, kann dir die SUM()-Funktion weiterhelfen. Ein Anwendungsbeispiel findets du hier.

Also etwa :
Code:
SELECT mitarbeiter.vorname, SUM(arbeitszeit.dauer) FROM 
mitarbeiter, arbeitszeit WHERE arbeitszeit.projekt_id = 1 AND 
arbeitszeit.mitarbeiter_id = mitarbeiter.id GROUP BY mitarbeiter.vorname;
 
Zurück