Как я могу сделать запрос вроде:
select myvalue, count() as freq from mytable group by myvalue;
Но где freq
суммирует значения из столбца weight
вместо подсчета каждой строки как 1?
Я использую MySQL 5.1.
select myvalue, sum(weight) as freq from mytable group by myvalue;
Вы хотите использовать агрегированную функцию Sum для обработки этого.
SELECT MyValue, Sum(weight) AS Total
FROM mytable
GROUP BY myvalue;
Сделайте трюк!
select myvalue, SUM(weight) as freq from mytable group by myvalue;
используйте sum(weight) as freq
в выбранном запросе