[MySQL 4.0] Prozentanteile ohne Unterabfrage berechnen
Yadgar
- datenbank
High!
Mittlerweile habe ich mich bis zur Greenbook-Abteilung "Statistik-Queries" vorgearbeitet... jetzt geht es darum, die Orgelmodelle nach Marken zu klassieren, die Häufigkeit jeder Marke anzugeben und außerdem deren prozentualen Anteil an der Gesamtzahl auszugeben.
Lokal unter 5.0 ist das alles kein Problem:
SELECT marken.Markenname, COUNT(orgeln.Modell) AS 'Anzahl Modelle', (COUNT(orgeln.Modell)/(SELECT count(*) FROM orgeln))*100 AS Prozentanteil FROM orgeln, marken WHERE orgeln.Marke=marken.Nr GROUP BY Markenname ORDER BY Anzahl_Modelle DESC, marken.Markenname;
...aber 4.0 kann ja keine Unterabfragen! In die SELECT-Klausel als dritte Spalte ein COUNT(*) geht wegen der abschließenden Gruppierung nach Markennamen nicht...
Bis bald im Khyberspace!
Yadgar