数据库 FireBird 求指定行数记录的 sql 语法不是Oracle的rownum,也不是SQL Server的Top n. 而是使用以下比较特别的形式.
1) select First 2 skip 3 * from table1 order by field1 desc -- 取第4行到第5行
2) select * from table1 order by field1 desc ROWS 2 TO 4 -- 取第2行到第4行
3) select First 3 skip 0 * from table1 order by field1 desc -- 同 SQL Server 的 Top 3
First n skip m形式会在忽略掉m行后,取前n行;
而rows m to n形式,则是从第m行取到第n行。