首页 新闻 搜索 专区 学院

求一个获取充值排行榜的sql语句

0
悬赏园豆:50 [已解决问题] 解决于 2016-02-05 11:21

查询到在指定时间内每个用户状态为1充值的总金额 再依次排列

姓名:username 充值金额:amount 状态:status(0代表失败1代表成功) 支付时间:payment_time

岐大大丷的主页 岐大大丷 | 初学一级 | 园豆:32
提问于:2016-02-05 09:48
< >
分享
最佳答案
0
select username,sum(amount) as a
from table 
where status=1 
group by username
order by a 

 

 

收获园豆:50
米修君 | 小虾三级 |园豆:553 | 2016-02-05 10:12

那两个a是什么 还有 执行这个sql语句后返回值为什么都是1.0

岐大大丷 | 园豆:32 (初学一级) | 2016-02-05 10:19

@岐大大丷: 

1. a  是为 sum(amount) 取的字段别名,你也可以不要a,那么就 order by sum(amount)

2. 检查你数据,手动计算验证一下结果

米修君 | 园豆:553 (小虾三级) | 2016-02-05 10:27

@米修君: 好了 谢啦

岐大大丷 | 园豆:32 (初学一级) | 2016-02-05 11:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册