在oracle中,我只想查询出最后一条记录,求sql语句。 时间字段 timeselect * from (select * from table_name where time>自己设置一个时间点 order by time)where rownum=1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from (select rownum,* from table_name) where rownum=(select count(*) from table_name) 楼上的写法是错的.你必须要给ROWNUM取个别名才能实施你的语句.select * from(select rownum rn,table_name.* from table_name) where rn=(select count(*) from table_name) 也可以用LAST_VALUE()OVER()分析函数来做,不过就是不知道你要怎么分组和排序了. 谢谢各位,如果是用rownum来判断行号的话,这个rownum是不是要设置为自增的?但是如果设置自增,中间如果进行了删除操作,rownum中间肯定有断的。望各位赐教,分不够可以再加。 oracle对现有大表进行分区 求个toad for oracle 11的有效注册码 PL/SQLPLUS DEVELOPER中的宏,oracle中分区与索引,创建表,分区,索引时的一些参数设置 那位仁兄能帮我把DB索引的作用说的精简点.. 插入表 请问some和any和in那个的效率高? 急!急!急!急!请教大家一个,oracle存储过程中处理结果,本姑娘在此先谢过! 求一个有难度的SQL查询语句!!!! oracle占用cpu50%以上的问题 在PL/SQL设计中遇到的问题,建立存储过程出错? 如何把infor mix中很多表,导入oracle数据库中 初学的疑问?
(
select rownum,* from table_name
) where rownum=(select count(*) from table_name)
你必须要给ROWNUM取个别名才能实施你的语句.select * from
(
select rownum rn,table_name.* from table_name
) where rn=(select count(*) from table_name)