SQL: Seleccione la suma más alta condicional sobre una mesa
Pregunta
Tengo una OrdersProducts tablas con campos order_id
, product_id
, y cantidad. Me gustaría saber los productos más populares, así que ¿cómo puedo sumar el campo de cantidad para cada product_id por separado y luego ordenar las sumas? Cualquier indicador sería apreciada. Estoy usando MySQL 5.3, gracias.
Solución
Probar.
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc
Otros consejos
No es 100% seguro de MySQL como esto - pero es bastante estándar SQL
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow