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 emerson.sanc...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br> 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 > > >