.Tom.: [PHP/MySQL] Anzahl der Werte größer als X

Beitrag lesen

Huhu,

wie kann ich in einer MySQL-Datenbank die Anzahl der Werte ermitteln, die größer als X sind?

Ich habe eine Tabelle mit 3 Feldern (id, name, wert) und lese alle Namen aus, deren Wert größer als X ist. Jetzt möchste ich gerne wissen, wieviel Prozent aller ausgelesenen Werte jeder einzelne Wert entspricht. Dazu brauche ich die Summe der Werte sum(wert) as summe und eben die Anzahl der Werte die überhaupt ausgelesen wurden.

Wie kann ich das realisieren? So sieht der normale Abfrage aus:

$abfrage = "SELECT name, sum(wert) as summe, wert FROM auswertung WHERE wert > X GROUP BY name ORDER BY wert DESC";  

Zunächst dachte ich, dass count(name) as anzahl die richtige Anzahl liefert, da automatisch nur alle Namen gezählt werden, die größer X sind. Aber hier bekomme ich als Anzahl immer 1. Gibt es sowas wie count(wert > X) as anzahl?

danke schon mal :)