SQL: Sélectionnez la somme la plus élevée conditionnelle sur une table
Question
J'ai une tables OrdersProducts avec order_id
, product_id
et champs de quantité. Je voudrais savoir les produits les plus populaires, alors comment puis-je résumer le champ de quantité pour chaque Product_ID séparément puis commander les sommes? Tous les pointeurs seraient appréciés. J'utilise MySQL 5.3, merci.
La solution
Essayez ceci.
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc
Autres conseils
pas 100% sûr MySQL comme ça - mais son assez standard SQL
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow