select * from table where rownum = 1

解决方案 »

  1.   

    也不想用 select fld from table group by fld 的语句。我想提高sql的速度,在速度上要求相当高。
      

  2.   

    我忘了说一点,我使用在子查询中的。
    (select fld from (select fld  from table where ...) b where b.rownum =1 )
    像qqqdong兄说的,速度回时怎么样?
      

  3.   

    如果是低于816的版本
    可采用表连接+rowid来实现如果是816或者以上的ee版本:
    select * from 
    (selec ..., row_number() over(partition by a order by a) rnum from xxx)
    where rnum = 1;partition by  后面的字段组合能唯一区分一条记录
      

  4.   

    biti_rainy(biti_rainy)兄能不能说的详细一些。