SQL: Wählen Sie die höchste bedingte Summe auf einem Tisch
Frage
Ich habe eine OrdersProducts Tabellen mit order_id
, product_id
und Mengenfeldern. Ich möchte die beliebtesten Produkte kennen zu lernen, so wie kann ich das Mengenfeld Summe für jede PRODUCT_ID getrennt und dann die Summen bestellen? Alle Hinweise würden geschätzt. Ich bin mit MySQL 5.3, danke.
Lösung
Versuchen Sie dies.
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc
Andere Tipps
Nicht 100% sicher, dass MySQL so - aber das ziemlich Standard-SQL
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow