Bom, pelo que entendi o teu problema é que na tabela em questão quando não há 
venda NÃO EXISTE NENHUM registro para o mês em questão : OBVIAMENTE, como eu já 
disse algumas vezes em outras respostas, o SGBD *** não Inventa dados *** : se 
não existe o registro para um determinado mês, Obviamente o SGBD não tem como 
trazer isso, ele NÂO INVENTA DADOS, então NADA VAI SER TRAZIDO, sim sim sim ???
 Já que o SGBD ** não inventa dados ** , a Solução seria vc TER um lugar de 
onde trazer dados, e aí pedir pro SGBD quando não encontrar dados na tabela 
principal, trazer os dados (o Mês e o valor 0) dessa OUTRA fonte de dados.... 
Uma das maneiras de se fazer isso é o operador MINUS, ele SERVE justamente para 
situaçãoes onde vc quer fazer a DIFERENÇA entre duas fontes de dados... Outra é 
o OUTER JOIN, num outer join quando em uma das tabelas envolvidas não há dados 
, esse registro vêm como NULL, aí vc pode transformar em zero via NVL....
 
   []s
   
      Chiappa
  • [oracle_br] Retorno... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
    • Re: [oracle_br... Emerson Gaudencio emerson.fen...@gmail.com [oracle_br]
      • Re: [oracl... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
    • [oracle_br] Re... jlchia...@yahoo.com.br [oracle_br]
      • [oracle_br... jlchia...@yahoo.com.br [oracle_br]
        • Re: [o... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
          • Re... jlchia...@yahoo.com.br [oracle_br]
            • ... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]

Responder a