比方說,我有這個表訂單行:如何計算MySQL中最暢銷的產品?
ORDER_LINES
- ID
- ORDER_ID
- PRODUCT_ID
- 數量
它包含了所有包含quanti的每個訂單的行數ty x of product y。
現在我想從這些訂單項中計算出哪些產品最適合銷售。我正在嘗試編寫一個能夠有效執行此操作的查詢。
也許類似這樣?這只是一個猜測。
SELECT DISTINCT product_id, COUNT(SUM(quantity)) as q FROM order_lines ORDER BY q DESC
任何想法?
當你說「最好賣」你的意思是最高數量或訂單的數量? –
是的,這就是我的意思:) – Z0q
這不是一個是或否的問題。你的意思是最高數量還是最高數量? –