Seite 1 von 1

Prozent Zwischensumme zu Gesamtsumme

Verfasst: Di, 06.04.2010 15:29
von hwoehrle
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?

Re: Prozent Zwischensumme zu Gesamtsumme

Verfasst: Di, 06.04.2010 17:03
von AndreasJBittner
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