Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 10 anos, 2 meses atrás por Avatar de Fábio PradoFábio Prado.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #106941
    Avatar de Eduardo NascimentoEduardo Nascimento
    Participante

      Galera consegui executar a seguinte consulta:

      SELECT TOTAL_CHAMADOS, DT_CRIACAO,SITE_ABERTURA,PLANEJADO,CAST((PLANEJADO/TOTAL_CHAMADOS) AS NUMBER(6,2)) AS CALCULO
      FROM (SELECT COUNT(ID_CHAMADO) AS TOTAL_CHAMADOS, DT_CRIACAO,SITE_ABERTURA,CSI_PLAN_AB_RIO.PLAN_SITE AS PLANEJADO
      FROM BASE_ABERTOS BA INNER JOIN CSI_PLAN_AB_RIO ON BA.DT_CRIACAO = CSI_PLAN_AB_RIO.DT_ABERTOS
      WHERE DT_CRIACAO LIKE ’02/09/2014′
      AND BA.SITE_ABERTURA LIKE ‘Rio de Janeiro’
      GROUP BY DT_CRIACAO,SITE_ABERTURA,CSI_PLAN_AB_RIO.PLAN_SITE)

      Porem quando tento fazer a mesma consulta com o criterio de data a partir do primeiro dia a d-1 da seguinte erro:
      ORA-01722: número inválido
      01722. 00000 – “invalid number”
      *Cause:
      *Action:

      *******
      Caso eu retire o calculo “CAST((PLANEJADO/TOTAL_CHAMADOS) AS NUMBER(6,2)) AS CALCULO” volta a funcionar.
      Alguem pode dar um help

      #106960
      Avatar de Fábio PradoFábio Prado
      Participante

        @Eduardo Nascimento,

        Verifique se a coluna DT_CRIACAO é do tipo date. Se for use no lugar do valor ’02/09/2014′ uma função para convertê-la, como no exemplo a seguir: TO_DATE(’02/09/2014′, ‘dd/mm/yyyy’) e depois faça a subtração -1, ok?

        []s

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