Acredito que consiga um caminho para sua consulta utilizando funcoes
analiticas do Oracle:

https://www.devmedia.com.br/introducao-as-funcoes-analiticas-no-oracle/25915

https://www.fabioprado.net/2013/12/funcoes-analiticas-no-oracle-database.html

Espero que possa ter ajudado.


On Fri, Jul 12, 2019 at 2:05 PM Emerson Sanches [email protected]
[oracle_br] <[email protected]> wrote:

>
>
> Bom dia pessoal da lista. Lá vem eu novamente com problemas existenciais
> no Oracle, rs.
>
> Preciso fazer gráficos de vendas de produtos, e existem produtos que não
> tem venda em determinado mês, em um select comum, o resultado seria o
> seguinte:
>
> 01/2019   --> 200 pcs
> 03/2019  --> 500 pcs
> 04/2019 --> 300 pcs
> 06/2019 --> 150 pcs
>
> Ate ai tudo normal, eu resolvo esse problema criando uma tabela temporária
> e suando pl/sql.
> Gostaria de saber se existe algum comando ou função que possa retornar o
> seguinte resultado.
>
> 01/2019   --> 200 pcs
> 02/2019  --> 0 pcs
> 03/2019  --> 500 pcs
> 04/2019 --> 300 pcs
> 05/2019  --> 0 pcs
> 06/2019 --> 150 pcs
> 07/2019  --> 0 pcs
>
> Caso exista, economiza um bom trabalho.
>
> Espero que tenha me feito entender. Obrigado pela atenção.
>
> []s
>
> Emerson
>
> 
>

Responder a