Sim, é possível, veja a função analítica chamada RANK. Em 3 de janeiro de 2018 10:46, emerson.sanc...@gmail.com [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu:
> > > Bom dia Pessoal. Bom 2018 para todos. > > Gostaria de trazer o 3 primeiros registros de um select, mas só encontrei > como fazer isso da forma mais comum na net, ou seja, fazer o select e traz > os primeiro registros e pronto. > > O que gostaria de fazer e trazer os primeiros registros de um grupo, por > exemplo: > Em um tabela de notas fiscais, gostaria de trazer as 3 primeiras notas de > um determinado produto. Então a consulta retornaria 3 nf's do produto A, > mais 3 NF's do produto B e assim por diante. > > E possível fazer isso somente com um select? ou teria de fazer um cursor? > > > Como sempre, obrigado pela atenção de todos. > > > > > -- [image: photo] *Tércio Costa, * *Oracle Certified SQL Expert, ACE Associate* Analista de Sistemas, Unimed João Pessoa m:+55 83 9 9915 9168 <+55+83+9915+9168> | w: https://oraclepress.wordpress.com/ <http://oraclepress.wordpress.com/> | <http://plus.google.com/+TércioCosta> <http://br.linkedin.com/in/terciocosta>