请问这个如何查询比较好呢?select * from (select * from table order by 成功率 desc,收益 desc) where rownum<5; SQL code: select * from (select * from table order by 成功率 desc,收益 desc) where rownum<5;
SQL code:
--不知道你要的是什么样的结果 select 用户,收益,推荐数,成功率,rownum 排名 from tb order by 成功率,收益 desc
帮楼主 顶了 以上的应该是都没有实现 小于4,就降一挡的功能 SQL code: case when stock_num<4 and succ_rate >=70 then 2 when stock_num<4 and succ_rate >=60 then 3