Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 18 anos, 4 meses atrás por fabioanascimento.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #76563
    fabioanascimento
    Participante

      Pessoal,

      Tenho a seguinte consulta :

      SELECT '3' IDENTIFICACAO,
      'Processos cancelados: ' DESCRICAO,
      COUNT(PROC.NUMIDPROCESSO) QUANTIDADE,
      TTR.NUMIDTIPORECLAMACAO CODREC,
      PROC.NUMIDPRODUTO CODPROD,
      PROC.DATABERTURA ddd
      FROM TBPROCESSOS PROC,
      TBMOTIVOCONCLUSAO MOT,
      TBSTATUSPROCESSO STA,
      TBPRODUTOS TPR,
      TBPROCESSOSRECLAMACAO TPROCR,
      TBTIPORECLAMACAO TTR
      WHERE PROC.NUMIDMOTIVOCONCLUSAO = MOT.NUMIDMOTIVOCONCLUSAO
      AND MOT.FLGSTATUS = STA.FLGSTATUS
      AND STA.FLGSTATUS = 6
      --AND PROC.FLGSISTCORE IS NOT NULL
      AND PROC.NUMIDPRODUTO = TPR.NUMIDPRODUTO
      AND PROC.NUMIDPROCESSO = TPROCR.NUMIDPROCESSO
      AND TPROCR.NUMIDTIPORECLAMACAO = TTR.NUMIDTIPORECLAMACAO
      --AND TTR.NUMIDTIPORECLAMACAO = 1
      --AND PROC.NUMIDPRODUTO = 3
      AND PROC.DATABERTURA >=TO_DATE( '01032004', 'DDMMYYYY')
      AND PROC.DATABERTURA <= TO_DATE('31032004','DDMMYYYY') --AND PROC.DATABERTURA >=TO_DATE( TO_CHAR((TRUNC(P_DATA) - 1),'DD/MM/YYYY')||' 00:00:00','DD/MM/YYYY HH24:MI:SS')
      --AND PROC.DATABERTURA <= TO_DATE( TO_CHAR((TRUNC(P_DATA) - 1),'DD/MM/YYYY')||' 23:59:59','DD/MM/YYYY HH24:MI:SS') GROUP BY PROC.FLGSISTCORE, TTR.NUMIDTIPORECLAMACAO, PROC.NUMIDPRODUTO, DATABERTURA

      Ela me retorna um numero X de linhas o problema está quando não é encontrado registro algum, eu gostaria que ela me retornasse a seguinte linha

      Total = 0

      Sendo total uma coluna e o zero outra coluna, isso já faz mas quando possui registros e quando nao possui nao traz linhas nenhuma,

      Eu sei q existe um comando q habilita trazer tal linha..

      Será que teria que colocar LEFT JOIN pra me retornar tal linha com valor zero ????

      Pessoal, muitissimo obrigado estou sendo atendido prontamente aqui qdo minhas duvidas aparecem.

      Fabio Nascimento

      #76566
      drumond
      Participante

        Fabio, ja usei duas solucoes para isto, uma foi o mais simples, que eh o camando NVL ex NVL(expr1,’O QUE DEVE REORNAR’), e para gerar totais e subtotais, sei que existem filtros como O ROLLUP e CUBE, que sao usados dentro da clausula group by …. Espero ter ajudado !!!

        Att. 🙄

        #76585
        fabioanascimento
        Participante

          Mais uma vez, obrigado Drumond

          Vou ler a respeito desses comandos e usar.

          Fabio nascimento

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress