select tab.c,tab.d from (select v_time a,v_flag b,USERNUMBER c,rownum d from comm_jifen ordey by v_time desc,v_flag desc) tab ;哪个值是我的排名呀?????
楼上:结果中tab.d 字段显示是你要的排名
select tab.d into v_count10 from (select v_time a,v_flag b,v_USERNUMBER c,rownum d from comm_jifen ordey by v_time desc,v_flag desc) tab ;v_count10 不是我要的值。 有错误!
时间最先是指时间最近吧? 那么楼上的排序部分改为: order by v_time desc,v_flag
tab.d 只是读出了行数 和我的也没太大关系!
select * from (select a.*,row_number() over(partition by 手机号 order by 时间 desc,次数) from tabname a) where rm=1
那么楼上的排序部分改为:
order by v_time desc,v_flag