Ayuda oracle
Hola necesito de su ayuda para realizar una consulta en una de base oracle, quiero hacer la consulta como lo harÃa en SQL pero no la acepta...
"SELECT TOP 10 * FROM mibase where miRegistro = "valor" ordy by niNumero"
¿ conocen alguna sintaxis para oracle?
debes usar:
select * from tabla where rownum<11;
el problema es si quieres los diez ultimos, el order by se hace despues del rownum, asà que no se consigue. PAra ello debes anidar un
select campo from (select * From tabla order by campo desc) where rownum<10;
pero esto en mi ORACLE fallla por el order by... estoy investiangolo.
al final supongo tendré que hacer select count(0),,,, where rownum = count(*) o algo asÃ..
salu2 Roberto.
select * from tabla where rownum<11;
el problema es si quieres los diez ultimos, el order by se hace despues del rownum, asà que no se consigue. PAra ello debes anidar un
select campo from (select * From tabla order by campo desc) where rownum<10;
pero esto en mi ORACLE fallla por el order by... estoy investiangolo.
al final supongo tendré que hacer select count(0),,,, where rownum = count(*) o algo asÃ..
salu2 Roberto.
