日期:2014-05-17 浏览次数:21008 次
select p.username,p.itemname,p.allprice,dense_rank() over ( order by p.buytime) rnt from (select t.* ,rownum as rn from pay_item t) p order by p.rn
------解决方案--------------------
SQL> select t.*, dense_rank() over(order by buytime, username)
2 from pay_item t
3 /
USERNAME ITEMNAME ALLPRICE BUYTIME DENSE_RANK()OVER(ORDERBYBUYTIM
-------- -------------------- --------------------------------------- ----------- ------------------------------
A 王老吉 5 2005/1/2 8: 1
A 可乐 3 2005/1/2 8: 1
C 美年达 3 2005/1/2 8: 2
B 可乐 6 2005/1/2 8: 3
B 雪碧 3 2005/1/2 8: 3
A 王老吉 5 2005/1/2 8: 4