SQL Oracle向我显示ID最高的值
我怎样才能始终看到最后一个条目?IPOS=ID,这是可变的SQL Oracle向我显示ID最高的值,sql,oracle,Sql,Oracle,我怎样才能始终看到最后一个条目?IPOS=ID,这是可变的 select mnr, ipos from relac where ipos = 1; Oracle12c以后,您可以使用top-n查询: select mnr, ipos from relac order by ipos desc fetch first 1 row only; Oracle11g和旧版本,您可以使用ROWNUM: select mnr, ipos from ( select * from relac
select mnr, ipos
from relac
where ipos = 1;
Oracle
12c
以后,您可以使用top-n查询:
select mnr, ipos
from relac
order by ipos desc
fetch first 1 row only;
Oracle11g
和旧版本,您可以使用ROWNUM
:
select mnr, ipos
from
(
select * from relac
order by ipos desc
)
where rownum = 1;
Oracle
12c
以后,您可以使用top-n查询:
select mnr, ipos
from relac
order by ipos desc
fetch first 1 row only;
Oracle11g
和旧版本,您可以使用ROWNUM
:
select mnr, ipos
from
(
select * from relac
order by ipos desc
)
where rownum = 1;
您可以在Oracle中使用聚合:
select max(mnr) keep (dense_rank first order by ipos desc) as mnr,
ipos
from relac;
这将返回与
ipo
的最高值关联的mnr
值,这似乎是您所要求的。您可以在Oracle中使用聚合:
select max(mnr) keep (dense_rank first order by ipos desc) as mnr,
ipos
from relac;
这将返回与
ipos
的最高值相关联的mnr
值,这似乎是您所要求的。可能是max()?哪个字段的最后一项?可能是max()?哪个字段的最后一项?