none
Somar e Subtrair no mesmo Select RRS feed

  • Pergunta

  • Caros amigos,

    Tenho uma tabela CAIXA e o campo VALOR e o campo TIPO. No campo valor é lançado o valor e no tipo se o valor lançado é débito ou crédito.

    Eu quero encontrar o valor que o cliente deve, fazendo uma subtração entre os débitos e créditos do cliente em um mesmo SELECT. 

    VALOR DEVIDO = (SOMA DE TODOS OS DÉBITOS) - (SOMA DE TODOS OS CRÉDITO)

    Alguém poderia me dar um heeelp?

    Desde já, agradeço!

    sexta-feira, 27 de dezembro de 2013 17:49

Respostas

Todas as Respostas

  • Deleted
    sexta-feira, 27 de dezembro de 2013 17:56
  • Rodrigo,

         Seria melhor que voce tivesse postado a estrutura da sua tabela CAIXA para uma melhor análise, entretanto, segue minha dica:

         Select sum(Debitos) - Sum(Creditos) as ValorDevido from Caixa where data = dataqualquer 
    
         group by data   -- Agrupando para que sejam somados todos os caixas da mesma data. Se voce tiver apenas uma linha por dia ou por operador, pode testar excluindo essa linha.
    



    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 27 de dezembro de 2013 18:21
    Moderador
  • Caros,

    Segue abaixo a estrutura da tabela. Veja que eu tenho uma coluna cxTipo que terá o valor débito ou crédito. O que eu quero é somar todos os valores do campo cxValor onde o cxTipo for igual a débito e fazer MENOS a soma de todos os  valores do campo cxValor onde o cxTipo foi igual a crédito.

    Ou seja: débito - crédito eu tenho o valor que o cliente deve.

    Fico no aguardo e desde já obrigado!

    quarta-feira, 1 de janeiro de 2014 14:11
  • Roberto, segue acima a estrutura de minha tabela. Veja por gentileza, se é possível.

    Grato!

    quarta-feira, 1 de janeiro de 2014 14:12
  • Deleted
    quarta-feira, 1 de janeiro de 2014 14:16
  • Tem como postar a resposta pra mim, estou com a mesma dúvida
    sexta-feira, 27 de março de 2020 19:02