0
中我在尋找一個解決這個:MySQL的:尋找頂級-3-客戶的時間框架
客戶可以在同一時間Ÿ放置以便與價格X。客戶可以有無限數量的訂單。
我想在一個時間範圍內(例如一個月內)獲得最高級客戶的訂購金額。
我被困在求和和排序/篩選頂部z。
你能幫我嗎?謝謝!
中我在尋找一個解決這個:MySQL的:尋找頂級-3-客戶的時間框架
客戶可以在同一時間Ÿ放置以便與價格X。客戶可以有無限數量的訂單。
我想在一個時間範圍內(例如一個月內)獲得最高級客戶的訂購金額。
我被困在求和和排序/篩選頂部z。
你能幫我嗎?謝謝!
給定一個訂單表的customer_id,數量和時間列,你應該能夠做這樣的事情:
SELECT customer_id, sum(amount) AS total
FROM orders
GROUP BY customer_id
WHERE time BETWEEN start AND end
ORDER BY total DESCENDING
LIMIT 3
這是僞代碼,但我會使用類似:
select sum(order_total), client_id
from orders
where order_date between X and Y
group by client_id
order by sum(order_total)
limit 0, 10
如果您發佈表結構和您迄今爲止所做的查詢,這會很有幫助,因此我們可以看到您嘗試過的內容。 – Paul 2010-11-24 16:40:45