Pregunta

¿Cómo puedo hacer una consulta como:

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

Sin embargo, donde los valores de sumas freq de una columna weight en lugar de contar cada fila como 1?

Estoy usando MySQL 5.1.

¿Fue útil?

Solución

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

Otros consejos

Usted desea utilizar la función de agregado Suma para manejar esto.

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

debe hacer el truco!

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

El uso sum(weight) as freq en su consulta de selección

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top