hawkmaster1: DB Abfrage horizontal darstellen

Beitrag lesen

Hallo zusammen,

ich versuche gerade Werte die einer DB stehen auszuwerten und später "horizontal" darzustellen. Es handelt sich um eine Art Zeiterfassung mit verschiedenen Projekten. Für jedes Projekt gibt es immer 5 unterschiedliche Tätigkeiten wie etwa "Testen" , "Coden", "Support", "Analyse", "Dokumentation"

Mysql Zeiten Tabelle

subid	description	usedhours   	actionday	projectid
--------------------------------------------------------------
5	test		3		2016-01-05	2
4	support		4		2016-01-07	2
3	dokument	2,5		2016-01-10	2
2	analyse bla.	1		2016-01-12	2
1	Beratung	2		2016-01-02	2
4	hilfe		3		2016-01-15	2
3	doku		1		2016-01-08	2
1	Anfang Beratung	2,5		2016-01-08	5
3	doku bla	3		2016-01-09	5

Die Ausgabe bzw. Auswertung soll jetzt in einer "horizontalen" Sicht dargestellt werden. (soll später in eine Excel rein) Die Herausforderung ist: Es sollte nach Projekt "projectid" gruppiert werden und die Zeiten für die jeweiligen "subid" summiert werden. Es sollte also so aussehen:

Projekt		subid-1	subid-2	subid-3	subid-4	subid-5		
---------------------------------------------------------------------------------------
projekt2	2 Std.	1 Std.	3,5 Std. 7 Std.	3 Std.
projekt5	2,5 Std		3 Std.

Beim Projekt 2 wurde gibt es jeweils zwei Einträge für die subid 4 und 3, also werden diese Zeiten jeweils addiert. Ich hoffe es ist ungefähr klar was ich meine:

Die Frage ist: kann man das event. durch eine reine SQL Abrage hinbekommen oder müsste man hier mit PHP noch separat gruppieren oder für die entsprechende Ausgabe sorgen?

viele Grüße hawk