SQLITE - 从 Bill Table 获取前 5 个付费客户

SQLITE - Get Top 5 paid customers from Bill Table

我有 Bill Table,其中包含 rowid、客户手机和金额字段。 Bill table 可以有任意数量的特定手机号码条目。我想按支付金额提取前 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 名。

试试:

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