db2 怎么写一条sql语句获取第N条记录

如题所述

id小于目标记录的count(*)=1

select * from tb a where 2= (select COUNT(*) from tb where a.id>id)

温馨提示:内容为网友见解,仅供参考
无其他回答

db2 怎么写一条sql语句获取第N条记录
id小于目标记录的count(*)=1 select * from tb a where 2= (select COUNT(*) from tb where a.id>id)

如何从数据库中取出第n条记录?用一句sql语句实现
假定你的表名为Table,你的标识列为Id 如果你的n是给定值,使用下列语句就可以:rs.open "select top 1 from (select top 10 from Table order by Id asc)as tmp order by Id desc",conn,3,3 如果你的n是变量,使用下列语句:rs.open "exec('select top 1 from (select top "+ n + ...

db2 如何获取1-5、5-10条记录
ORDER BY id 需要显示第m到第n条,只需替换BETWEEN和AND后面的数即可。

怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)
ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add("SELECT * FROM 表名");ADOQuery1.Open;While ADOQuery1.Eof begin str:=ADOQuery1.FieldByName('字段名称').AsString;ADOQuery1.Next;end;取具体第几条记录的数据:记录数 n :=ADOQuery1.RecordCount;在 While 中加你指定的条件即可....

sql语句提取后N条数据记录怎么写?
倒叙排下 去前N条 不就是 后面的记录了吗 select top N * from table t order by t.id desc

SQL查询前几条记录
各种不同的数据库查询前N条记录,都不一样,现在总结了一下,列了出来: 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N或者SELECT COLUMN FROM TABLE ...

查询前几条记录SQL在不同数据库中的用法
查询前几条记录SQL在不同数据库中的用法;1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 或者 SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY 4. ...

sql语句查询结果只取从第m条开始到第n条结束请问该怎么做
取n到m行 1.select top m * from tablename where id not in (select top n id from tablename order by id asc\/*|desc*\/)2.select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入到临时表 set rowcount n --只取n条结果 select * fro...

如何获取某条数据记录的前N条记录和后N条记录?SQL一条语句执行!
按楼主的设想应该是给定一个ID 取这个ID的前多少条,后多少条 select top N * from 表 where id>当前ID order by id ASC union all select top N * from 表 where id<当前ID order by id desc

如何在DB2命令窗口执行sql脚本
DB2 命令行中执行sql脚本如下:db2 => connect to dbName user xxx using password db2 => sql语句 如果要执行一个sql脚本文件:db2 => quit c:\\> db2 -tvf sql文件名 db2 -td@ -f filename 是语句结束符。E:\\>db2 ? options db2 [option ...] [db2-command | sql-statement | [?

相似回答