K
Kristian-
Hallo einerseits!
Ich bräuchte mal kurz eure Hilfe und zwar habe ich folgende Tabelle:
id,name,anzahl
1, peter, 23
2, jens, 15
3, uwe, 22
4, peter, 13
5, jens, 12
6, jürgen, 5
Ich möchte jetzt, dass von jedem name ein durchschnittswert bestimmt wird. Dafür müssen natürlich alle "Anzahlen" und die Häufigkeit der Person erstmal bestimmt werden.
Bis jetzt sieht der Spaß so aus:
("SELECT anzahl, COUNT(name), ROUND((anzahl / COUNT(name), 2) AS durchschnitt FROM top_tabelle GROUP BY name ORDER BY durchschnitt DESC LIMIT 0,3");
Anschließend soll der ganze Kram noch absteigend nach den Durchschnittswerten sortiert werden (die "besten" drei). Wo liegt der Fehler? Bin so langsam ratlos...
Danke für eure Bemühungen.
PS: Ich stelle gerade fest, dass das GROUP auch zu spät kommt...hmpf...sehr komisch alles ;-)
Ich bräuchte mal kurz eure Hilfe und zwar habe ich folgende Tabelle:
id,name,anzahl
1, peter, 23
2, jens, 15
3, uwe, 22
4, peter, 13
5, jens, 12
6, jürgen, 5
Ich möchte jetzt, dass von jedem name ein durchschnittswert bestimmt wird. Dafür müssen natürlich alle "Anzahlen" und die Häufigkeit der Person erstmal bestimmt werden.
Bis jetzt sieht der Spaß so aus:
("SELECT anzahl, COUNT(name), ROUND((anzahl / COUNT(name), 2) AS durchschnitt FROM top_tabelle GROUP BY name ORDER BY durchschnitt DESC LIMIT 0,3");
Anschließend soll der ganze Kram noch absteigend nach den Durchschnittswerten sortiert werden (die "besten" drei). Wo liegt der Fehler? Bin so langsam ratlos...
Danke für eure Bemühungen.
PS: Ich stelle gerade fest, dass das GROUP auch zu spät kommt...hmpf...sehr komisch alles ;-)