我有一個名爲「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