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>
  • [oracle_br] Trazer p... emerson.sanc...@gmail.com [oracle_br]
    • Re: [oracle_br]... Tércio Costa terciosilvaco...@gmail.com [oracle_br]
    • [oracle_br] Re:... jlchia...@yahoo.com.br [oracle_br]
      • Re: [oracle... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
        • Re: [or... jlchia...@yahoo.com.br [oracle_br]
          • Re:... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
            • ... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
      • [oracle_br]... jlchia...@yahoo.com.br [oracle_br]
        • Re: [or... Junior Cesar juniorcesa...@yahoo.com.br [oracle_br]
      • [oracle_br]... jlchia...@yahoo.com.br [oracle_br]

Responder a