Frage

Wie kann ich eine Abfrage wie:

select myvalue, count() as freq from mytable group by myvalue;

Aber wo freq Summen Wert aus einer weight Spalte statt jede Zeile als 1 zu zählen?

Ich bin mit MySQL 5.1.

War es hilfreich?

Lösung

select myvalue, sum(weight) as freq from mytable group by myvalue;

Andere Tipps

Sie möchten die Sum Aggregatfunktion zu handhaben.

SELECT MyValue, Sum(weight) AS Total
FROM mytable
GROUP BY myvalue;

sollte es tun!

select myvalue, SUM(weight) as freq from mytable group by myvalue;

Verwendung sum(weight) as freq in Ihrer SELECT-Abfrage

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top