什么版本?
不支持分析函数。

解决方案 »

  1.   

    应该是安装的问题,
    我的是816没有问题。
      

  2.   

    既然不支持,那就重新安装一下了,不知道能不能单独安装这个功能,呵呵!
      

  3.   

    数据库不好重装,不是自己用的。
      

  4.   

    怎么就没有人会写这样的代码吗?到底还没有有高手啊。
      

  5.   

    try:
    17:28:58 SQL> select * from tb;COL1       COL2                           COLNEW
    ---------- ------------------------------ --------------------
    1          aaa                            aaa
    2          aaa                            aaa
    3          aaa                            aaa
    4          bba                            bba
    5          bbb                            bbb
    8          bbb                            ccc已选择6行。已用时间:  00: 00: 00.47
    17:29:08 SQL> select * from (
    17:29:13   2  select t1.col1,t1.col2,t1.id-t2.mid id from 
    17:29:13   3  (select rownum id,t.* from(
    17:29:13   4           select * from tb order by col2,col1 desc) t) t1,
    17:29:13   5  (select col2,min(id) mid from (
    17:29:13   6    select rownum id,t.* from(
    17:29:13   7             select * from tb order by col2,col1 desc) t) group by col2) t2
    17:29:13   8  where t1.col2=t2.col2(+)
    17:29:13   9  ) where id<2;COL1       COL2                                   ID
    ---------- ------------------------------ ----------
    3          aaa                                     0
    2          aaa                                     1
    4          bba                                     0
    8          bbb                                     0
    5          bbb                                     1已用时间:  00: 00: 00.31
    17:29:14 SQL>
      

  6.   

    没有这种功能,你就写个函数或过程来解决了,不知道你想要什么样的语句,是想要一个类似功能 的不用分析函数的语句?
      既然是个新功能我想就是以前用的不方便才拿出来的,楼主也不用急哦,呵呵!