使用WITH QUERY1 DO
BEGIN
  FIRST;
  MOVEBY(10)
  FOR i:=1 TO 10 DO
     //显示记录
END;  

解决方案 »

  1.   

    楼上的方法好象不是,他要的,
    但是我认为SQL实现不了
      

  2.   

    SQL 中不能直接实现但你可以这样:select top 10 
    from 
    (SELECT  TOP 20 * FROM TABLE1 ORDERBY FIELD1 ) as ZZZ 
    order by FIELD1 desc
      

  3.   

    select top 10 
    from 
    (SELECT  TOP 20 * FROM TABLE1 ORDERBY FIELD1 ) as ZZZ 
    order by FIELD1 desc?????top 10???可以这样用的吗?
    怎么我这里用不了?
      

  4.   

    to xhc_2000, 可以用的.
    V_Lucky(Lucky) 写的中间只是少了一个* 号 ,呵呵.
      

  5.   

    我在sqlserver中用过top10,试试
      

  6.   

    as zzz
    其中“zzz”是什么?
      

  7.   

    我听朋友说,
    mysql中有limite(不知道是不是这样写)可以直接搞定!
    各位听见过吗?
      

  8.   

    select 10 between 20 from 试试试试。
      

  9.   

    select top 10 *
    from 
    (SELECT  TOP 20 * FROM TABLE1 ORDERBY FIELD1 ) as ZZZ 
    order by FIELD1 desc一定可以,同意。
      

  10.   

    select top 10 *
    from 
    (SELECT  TOP 20 * FROM TABLE1 ORDERBY FIELD1 ) as ZZZ 
    order by FIELD1 desc
    以上程序只是显示前十条,怎么会是10-20条?