当前位置: 代码迷 >> Oracle开发 >> 求一条sql语句,请大伙儿帮帮忙
  详细解决方案

求一条sql语句,请大伙儿帮帮忙

热度:93   发布时间:2016-04-24 06:32:58.0
求一条sql语句,请大家帮帮忙
如题!现有一张投资表,需要按照投资金额统计排名,有字段user_id和投资金额,需要查出每个user_id得投资总额并按照这个总额排名显示,显示效果
排名      user_id      投资总额
1               34              100000
2                23               23333
3                56                1000
------解决思路----------------------
select row_number()over(order by 投资总额 desc) 名次,user_id,投资总额,最后投资时间
from (
SELECT user_id,sum(投资金额) 投资总额,max(投资时间)  最后投资时间
FROM table1
group by user_id
)  T
ORDER BY 投资总额 desc
  相关解决方案