SQL: Sélectionnez la somme la plus élevée conditionnelle sur une table

StackOverflow https://stackoverflow.com/questions/929060

  •  06-09-2019
  •  | 
  •  

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.

Était-ce utile?

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
scroll top