2016-05-14 34 views
0

我擁有Billid表,其中包含rowid,客戶移動和金額字段。賬單表可以有特定手機號碼的任何數量的條目。我想按支付的金額提取前5位客戶。SQLITE - 從Bill表中獲得前5名付費客戶

 
Table Bill 
----------------------------------- 
id  mobile amount 
----------------------------------- 
1  8800 100 
2  2244 200 
3  8800 50 
4  2134 100 
5  2244 500 
6  6789 100 
7  2134 50 
8  2244 100 
9  8800 200 

注 - 首先,我想通過做特定客戶支付的所有金額的總和,然後按降序排列,然後拿到前5名的是數據的訂購。

回答

2

嘗試:

select mobile, sum(amount) as total_amount 
from Bill 
group by mobile 
order by total_amount 
desc limit 5 
+0

你是天才的人。謝謝。你拯救了我的一天。 – Tintin