2016-05-14 43 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