PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Statistik nach Monaten und Kundentyp ausgeben (http://www.selfphp.de/forum/showthread.php?t=26050)

mgbig 31.08.2017 13:08:39

Statistik nach Monaten und Kundentyp ausgeben
 
Moin

Ich möchte aus meiner Rechnungs Tabelle Statistiken sortiert nach Kundentyp und Monats ausgeben. Ich bekomme es hin nach Kundentyp, aber dann nur jeweils eine Summer von - bis.
In Tab. Rechnungen stehen die rechnungssummen und das Datum
Aus Tab Kunden wird nur der Kundentyp geholt
und aus kdtyp wird dieser dann in Text angezeigt
Code:

SELECT kd.kundentyp, kt.KdTypName, sum(re.rechSummeSoll) as summe
FROM `rechnungen` re LEFT JOIN Kunden kd ON kd.kundennr=re.kundennr
LEFT JOIN kdtyp kt ON kd.kundentyp=kt.ID WHERE
RechDatum >='2016-01-01' AND RechDatum <='2016-12-31' GROUP BY kd.kundentyp ORDER BY summe DESC

Das Ergebnis sieht etwa so aus
Code:

kundentyp|KdtypName|summe
7        |Privat  |35000
1        |Online  |27000
10      |Kollegen |22500
3        |Großhand.|17800
etc

und ich hätte es gern so:
Code:

kundentyp|KdtypName|JAN |FEB |MÄR |APR .....
7        |Privat  |0  |2500|1750|3540
1        |Online  |100 |1750|2050| 850
10      |Kollegen |550 |2000| 950|1250
3        |Großhand.|1200|3200| 750| 200| ....
etc

Ich könnte natürlich für jeden Monat eine einzelne Abfrage erstellen, aber so wie ich MYSQL einschätze geht das auch in einer Abfrage, oder? Danke für eine Hilfe
mgbig

chorn 31.08.2017 14:35:57

AW: Statistik nach Monaten und Kundentyp ausgeben
 
mit GROUP BY MONTH(RechDatum) sollte sowas bei rumkommen

Code:

kundentyp|KdtypName| month | sum
7        |Privat  | 01    | 0
7        |Privat  | 02    | 2500
7        |Privat  | 03    | 1750

wenn du das dann als Spalten haben willst kannst du dir das ja nachträglich zusammenbasteln.

mgbig 31.08.2017 16:42:31

AW: Statistik nach Monaten und Kundentyp ausgeben
 
Super. So geht's. Sieht jetzt toll aus!
Danke!


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:17:55 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.