ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 按用户分组求每个用户交费最高值

按用户分组求每个用户交费最高值

原创 Linux操作系统 作者:liudan-liudan 时间:2011-05-25 14:04:53 0 删除 编辑
 select USER_ID,FEE_AFTER_DISCOUNT
   from  (select f.*,
                 row_number() over(partition by f.user_id order by fee_after_discount desc) rnn
            from tech.fee_learner_ard f)
where  rnn <=2;
 
这个SQL只能求费用是最高的值  如果求前两位的就不行了(因为有相同的值) 这样就不知到怎么求了?
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25683387/viewspace-696232/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-05-25

  • 博文量
    1
  • 访问量
    406