Prozent Zwischensumme zu Gesamtsumme

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

hwoehrle
Beiträge: 1
Registriert: Di, 06.04.2010 14:57

Prozent Zwischensumme zu Gesamtsumme

Beitrag 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?
AndreasJBittner
*****
Beiträge: 473
Registriert: Fr, 09.10.2009 16:44
Wohnort: Bielefeld
Kontaktdaten:

Re: Prozent Zwischensumme zu Gesamtsumme

Beitrag 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
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
Antworten