SQL: Selezionare la somma più alta condizionale su un tavolo
Domanda
Ho un OrdersProducts tabelle con campi order_id
, product_id
, e quantità. Mi piacerebbe conoscere i prodotti più popolari, così come posso sommare il campo quantità per ogni product_id separatamente e poi ordinare le somme? Tutti gli indicatori sarebbe apprezzato. Sto usando MySQL 5.3, grazie.
Soluzione
Prova questo.
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc
Altri suggerimenti
Non sicuro al 100% MySQL come questo - ma la sua abbastanza standard SQL
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow