Hallo,
habe heute die GROUP BY Funktion entdeckt und würde damit gerne den prozentualen Anteil einer Zwischensumme zur Gesamtsumme bilden.
Beispiel:
Name, Typ, Wert
------------------------
Ford, Auto, 6
Opel, Auto, 14
Setra, Bus, 30
Evobus, Bus, 40
Bombardier, Bahn, 70
Siemens, Bahn, 40
Das ganze nach TYP gruppiert mit SUM(Wert):
Auto 20
Bus 70
Bahn 110
Nun würde ich aber gerne den Prozentualen Anteil der Gruppensummen berechnen, also
Auto 10%
Bus 35%
Bahn 55%
dafür bräuchte ich aber gleichzeitig die Gruppensumme wie auch die Gesamtsumme...
Hat jemand eine Idee hierzu?
Prozent Zwischensumme zu Gesamtsumme
Moderator: Moderatoren
-
- *****
- Beiträge: 473
- Registriert: Fr, 09.10.2009 16:44
- Wohnort: Bielefeld
- Kontaktdaten:
Re: Prozent Zwischensumme zu Gesamtsumme
Hi,
versuch mal SELECT ...(Deine Abfrage bis FROM), SUM(<teilsumme1>)/SUM(<summe>)*100 as Prozent1, SUM(<teilsumme2>)/SUM(<summe>)*100 as Prozent2,... FROM ....
Eventuell mußt Du die Summe als eigenes SELECT und geklammert an die Stelle von SUM(<summe>) setzen.
Fiel Fergnügen
Andreas
versuch mal SELECT ...(Deine Abfrage bis FROM), SUM(<teilsumme1>)/SUM(<summe>)*100 as Prozent1, SUM(<teilsumme2>)/SUM(<summe>)*100 as Prozent2,... FROM ....
Eventuell mußt Du die Summe als eigenes SELECT und geklammert an die Stelle von SUM(<summe>) setzen.
Fiel Fergnügen
Andreas
LO 4.3
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2
MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2
MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1