Pergunta

Como posso fazer uma consulta como:

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

Mas onde freq soma valores de um weight coluna em vez de contar cada linha como 1?

Estou usando o MySQL 5.1.

Foi útil?

Solução

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

Outras dicas

Você quer usar o Soma Função agregada para lidar com isso.

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

Deve fazer o truque!

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

usar sum(weight) as freq em sua consulta selecionada

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top