Pular para o conteúdo
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #107251
    Avatar de Ronnie Von Pereira LopesRonnie Von Pereira Lopes
    Participant

      Amigos Boa Tarde!

      Mudei de empresa, trabalhava em uma que Era SQL agora o ERP dessa empresa atual e Oracle, estou tomando um baile do Oracle com coisas ate simples, peço desculpas a Voces pelas perguntas ate simples em alguns momentos.
      Vamos la:
      tenho essa SQL

      SELECT MT.IDTRF
      ,ISNULL(SUM(MA.VALOR),0)/MT.QUANTIDADE AS VLR_UNIT_EQ
      ,ISNULL(SUM(MA.VALOR),0) AS VALOR_EQ
      ,0 AS VLR_UNIT_MO
      ,0 AS VALOR_MO
      ,0 AS VLR_UNIT_MAT
      ,0 AS VALOR_MAT

      FROM MTAREFA MT
      JOIN MABCISM MA ON MA.CODCOLIGADA = MT.CODCOLIGADA
      AND MA.IDPRJ = MT.IDPRJ
      AND MA.IDOBRA = MT.IDTRF
      JOIN MISM MI ON MI.CODCOLIGADA = MA.CODCOLIGADA
      AND MI.IDPRJ = MA.IDPRJ
      AND MI.IDISM = MA.IDISM
      JOIN MGIS MG ON MG.CODCOLIGADA = MI.CODCOLIGADA
      AND MG.IDPRJ = MI.IDPRJ
      AND MG.IDGIS = MI.IDGIS
      AND MG.GRUPODNER IN (‘A’)

      WHERE MT.CODCOLIGADA = ‘1’
      AND MT.IDPRJ = ‘1599’
      AND MT.IDTRF = ‘765’

      GROUP BY MT.IDTRF, MT.QUANTIDADE

      Esta tanto erro no ISNULL

      ,ISNULL(SUM(MA.VALOR),0)/MT.QUANTIDADE AS VLR_UNIT_EQ
      ,ISNULL(SUM(MA.VALOR),0) AS VALOR_EQ

      qualquer ajuda e sempre bem vinda.
      Obrigado

      #107253
      Avatar de caadecarvalhocaadecarvalho
      Participant

        Boa noite, @Ronnie Von Pereira Lopes

        Utilize a função NVL que você terá o resultado desejado, ISNULL provavelmente é uma função de SQL Server.

        Abraços.

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.
      plugins premium WordPress