É importante explicar com mais detalhes o que são os 2 valores menores....
No teu exemplo aí vc passou 1 e 2, então vou levar em consideração que vc não quer valores "repetidos" (pois tem 2 registros com o id=1) Nesse seu caso poderia ser assim: select id from (select distinct(id) id from tabela order by id) where rownum < 3; Confira se é isso mesmo que vc queria! 2012/7/11 alissonzima <alissonz...@gmail.com> > ** > > > Boa tarde. > > Minha dúvida acho que é bem simples mas estou pensando faz uns minutos e > não consegui chegar a uma conclusão. > > Tenho uma tabela por exemplo: > > id var > 1 a > 1 b > 2 c > 2 d > 3 e > > precisava retornar os dois menores ids da tabela com um select (sem > cursores), tem como? Tipo: > > id > 1 > 2 > > Valeew > > > -- Att, [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html