我有一个名为“items”的表,其中存储了每个订单中销售的每个产品的信息,但是我想要检索前10个订单,并且销售量最大。我执行了一条SELECT语句来检索每个订单中销售的产品数量,但我不知道如何只能检索TOP 10订单。谢谢。如何选择最畅销的十大产品?
SELECT codigo_orden AS ORDER_ID, COUNT(codigo_producto) AS PRODUCTS_SOLD
FROM cs_items
GROUP BY codigo_orden
ORDER BY 2 DESC;
但是,我只想找回十大最具销售的产品!类似的东西:
是否有计数的关系,你只需要一个?该如何选择? –
请参阅https://oracle-base.com/articles/misc/top-n-queries –
我只需要前10位订单无关紧要,如果有两个订单具有相同的x个产品数量。 – Rattlesnake