How can I make a query like:
select myvalue, count() as freq from mytable group by myvalue;
But where freq
sums values from a weight
column instead of counting each row as 1?
I'm using MySQL 5.1.
How can I make a query like:
select myvalue, count() as freq from mytable group by myvalue;
But where freq
sums values from a weight
column instead of counting each row as 1?
I'm using MySQL 5.1.
You want to use the Sum aggregate function to handle this.
SELECT MyValue, Sum(weight) AS Total
FROM mytable
GROUP BY myvalue;
Should do the trick!
select myvalue, sum(weight) as freq from mytable group by myvalue;