不会的 
select top 10 with ties * from czbtem order by XXX
                 ^ 这时才须order by
我本MCDBA

解决方案 »

  1.   

    "select top []" for SQL SERVER
      

  2.   

    还是出错,语句如下,怎么改呢
    sql.add('select top 10 with ties * from czbtem order by a1 desc');
      

  3.   

    用Rank()吧:
      select * rank() over (order by a1 desc null last) as rank
      from czbtem order by a1 desc null last
      where rank <= 10
      

  4.   

    sunnyheart(晴朗的心)你好!按你说的还是出错,错误信息是:
    Invalid use of keyword
    Token:rank()
    Line number:1
    请问应该怎么修改?谢谢了。
      

  5.   

    改成下面的还不行
      select dm,bm,dw,a1 rank() over (order by a1 desc null last) as rank
      from czbtem order by a1 desc null last
      where rank <= 10 
      

  6.   

    sorry to sbxt(初学者):
      select dm,bm,dw,a1, rank() over (order by a1 desc nulls last) as rank
      from czbtem where rank <= 10 
      order by a1 desc nulls last
    try again
      

  7.   

    sunnyheart(晴朗的心)你好!感谢你对我的帮助,试过了,还是出错
      

  8.   

    你用的什么数据库?SqlServer可以,Oracle不行,要用另外的方法
      

  9.   

    SQL7.0以上才支持top(数据库属性的兼容级别至少设置为70)
      

  10.   

    我是用delphi5.0的parabox的数据库
      

  11.   

    我是用delphi5.0的parabox的数据库
      

  12.   

    zswangII(伴水II)(伤心中)(副本) (2001-12-9 20:45:13)  得0分 
    "select top []" for SQL SERVER  得!我没有说错吧!
    你自己加一个字段类型为字段编号(+)
    where 字段编号 > 10