在oracle数据库如何取得一个表最后两条记录

在oracle数据库如何取得一个表最后两条记录(没有排序的字段)

第1个回答  2010-10-20
没有排序字段就比较麻烦了!楼上的肯定不对!

在oracle数据库如何取得一个表最后两条记录
SELECT t.FROM (SELECT *, rownum rk from tab order by rk DESC) t WHEE rownum <= 2

oracle数据库某一张表中,在未知数据行数的时候,并且没有序列的情况下...
SELECT * FROM (select t.* ,row_number() OVER(ORDER BY NAME) row_ from TEST t ) a WHERE a.row_=2 order by 可以按照任何一个字段进行排序,rowid可以表示数据入库的先后顺序进行查询

在oracle数据库中截取一个表名下的几个字段?
合在一起就是(我写的没有试验过,可能需要一些微调(比如分号个数不对,截取开始位置不对,截取长度不对等等),具体的你可以找一条数据来测试一下,然后改变后面的参数就可以了)substr(R_DY_TEXT9,instr(R_DY_TEXT9,'patid')+6 ,instr(R_DY_TEXT9,';',1,7)-instr(R_DY_TEXT9,'pat...

如怎样快速获取Oracle数据库中表的记录数?
rs.afterLast();\/\/将光标定位到结果集中最后一行之后。然后直接获取当前光标所在的游标位置即为记录数.

数据库中如何查询表的最后一条记录?
1、首先,创建一个测试,代码如下图所示,然后进入下一步。2、其次,完成上述步骤后,插入测试数据,代码如下图所示,然后进入下一步。3、接着,完成上述步骤后,查询表中的数据,代码如下图所示,然后进入下一步。4、最后,完成上述步骤后,重新排序,获取最后一条记录并转到bbb字段的长度,如下图...

如何在oracle数据库中查找最后一条插入的数据?
1、对于提交(最后一次操作commit了)的话可以查询那个提交段SELECT 列名1,列名2??FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;查出来的第一条就是最后改变的数据 2、如果表里面有序列或固定的排序字段可按倒...

怎么查询ORACLE表中的最后的10条数据
不太明白LZ的意思,数据库中记录的排列是无序的,用逆排序的方法可以对字段排序。楼上貌似是SQL Server的语法,Oracle可以用子查询。SELECT * FROM (SELECT * FROM TAB ORDER BY TNAME DESC)WHERE ROWNUM <= 10;

如何在oracle数据库中查询记录总条数
1、第一步,查询该库中的所有表,测试sql,代码见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,查询有多少个数据表,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,在TEST的开头编写一个查询表的脚本,每个表中的记录数,代码见下图,转到下面的步骤。4、第四步,执行完...

怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?
analyze table table_name COMPUTE STATISTICS\\x0d\\x0a对表分析后在使用\\x0d\\x0aselect count(^) from table_name \\x0d\\x0a如果你的table_name 有主键 ID\\x0d\\x0aselect count(ID) from table_name 在统计的时候会用到主键索引 ...

如何在oracle数据库中查找最后一条插入的数据
查出来的第一条就是最后改变的数据2、如果表里面有序列或固定的排序字段可按倒排序后取第一条where rownum<2 order by 排序字段 desc3、还有另外一种办法就是利用ORACLE伪列rowidselect * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)4、在redo log中找到对应相关的表的插入语句,但是这样...

相似回答