Sql oracle表中的最后一项
我想在oracle中创建一个查询,该查询将显示我创建的表中的最后一个条目,我尝试通过max和through date进行查询,但在max之后,查询不准确,到期日显示所有日期,我将非常感谢您的帮助。) 日期之后Sql oracle表中的最后一项,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我想在oracle中创建一个查询,该查询将显示我创建的表中的最后一个条目,我尝试通过max和through date进行查询,但在max之后,查询不准确,到期日显示所有日期,我将非常感谢您的帮助。) 日期之后 select seal_number from SEC_OBJECT_SEALING where SEALING_OBJECT = :P26_OBJECT_UNPLUG and (to_date(data ,'dd.mm.yyyy hh24:mi:ss') =
select seal_number
from SEC_OBJECT_SEALING
where SEALING_OBJECT = :P26_OBJECT_UNPLUG
and (to_date(data ,'dd.mm.yyyy hh24:mi:ss') =
(select max(to_date(data ,'dd.mm.yyyy hh24:mi:ss')) from SEC_OBJECT_SEALING)
通过max
select seal_number
from SEC_OBJECT_SEALING
where SEALING_OBJECT = :P26_OBJECT_UNPLUG
and id = (select max(id) from SEC_OBJECT_SEALING)
在Oracle 12+中,使用
fetch
:
select seal_number
from SEC_OBJECT_SEALING
where SEALING_OBJECT = :P26_OBJECT_UNPLUG
order by data desc
fetch first 1 row only;
在早期版本中,使用子查询:
select sos.*
from (select seal_number
from SEC_OBJECT_SEALING
where SEALING_OBJECT = :P26_OBJECT_UNPLUG
order by data desc
) sos
where rownum = 1;
在Oracle 12+中,使用
fetch
:
select seal_number
from SEC_OBJECT_SEALING
where SEALING_OBJECT = :P26_OBJECT_UNPLUG
order by data desc
fetch first 1 row only;
在早期版本中,使用子查询:
select sos.*
from (select seal_number
from SEC_OBJECT_SEALING
where SEALING_OBJECT = :P26_OBJECT_UNPLUG
order by data desc
) sos
where rownum = 1;
请编辑您的问题并提供示例数据和预期结果。谢谢。请编辑您的问题并提供示例数据和预期结果。谢谢