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

      Boa tarde Galera,

      Tenho um campo “Valor” e preciso acrescentar o sinal de ” – ” na frente.

      Como faço para converter?

      Segue minha query

      ,CASE WHEN D.PROVDESCBASE = ‘D’ THEN ‘-‘ || C.VALOR

      ELSE C.VALOR
      END

      Obrigado!

      #97771
      leandrolbs
      Participante

        Cara, tem muito jeitos para isto… se for só o caracter ‘-‘ é simples:

        select '-'||a.valor as Valor_Negativo from minha_tabela a

        ou tambem use o calculo para o resultado


        select a.valor - a.valor - a.vlor from minha_tabela a

        assim vai..rs

        #97773
        Manoel872
        Participante

          CASE WHEN D.PROVDESCBASE = ‘D’ THEN -1 * C.VALOR

          DECODE(D.PROVDESCBASE,’D’,C.VALOR*-1,C.VALOR)

          Att,

          Manoel Jr.

          #97787
          fsitja
          Participante

            Valor? Esse “valor” é um number?

            Então faça valor * -1 e tá resolvido… não transforme ele em varchar para não arrumar problemas.

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