Ir para conteúdo
renicarminatti

ajuda com consulta

Recommended Posts

ola boa noite, preciso de ajuda com a seguinte consulta...

 

tenho a tabela...

image.png.1a1279cbddf6edea3115261c4aab9933.png

 

e preciso fazer o seguinte comando....

 

SELECT cliente_id, sum(credito), sum(debito), (sum(credito) - Sum(debito)) AS SALDO ,  ativo
FROM ficha
WHERE ativo ='1'
group by cliente_id

 

esse é o resultado...

image.png.68200a284c58ba49c01ac3658413a15a.png

 

agora como faço pra trazer somente as linhas cujo a coluna saldo esta negativo tentei assim...

 

SELECT cliente_id, sum(credito), sum(debito), (sum(credito) - Sum(debito)) AS SALDO ,  ativo
FROM ficha
WHERE ativo ='1'
And SALDO < 0
group by cliente_id

 

só que da erro devido a coluna SALDO ser uma soma eu acho... 

 

alguma luz?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sql é prática , prefiro sempre indicar a documentação que resolver a coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por leoteixeira2
      Boa noite, estou com uma dúvida que não consigo resolver. No meu sistema tenho os produtos e os valores cadastrados pelo funcionário. Como por exemplo meu bd:
       
      ID | tipo_produto | valor
      7 | Carne | 34.54
      9| Suco | 10.47
      10| Frutas | 5.10
      11| | Carne | 38.41
      12| Suco | 12.20
      13 | Frutas | 4.17
       
      Porem vou fazer o fechamento diário, e queria saber o valor total de cada produto especifico no banco de dados. Como por exemplo:
      Carne: 72.85
      Suco: 22.67
      Frutas: 9,27
       
      Ja tentei usar:
      select tipo_produto, sum(valor) from pagamentos porém, ele me da o valor de tudo. Aparece: carne: 104.79.
       
      Como faço para ter o valor total, de cada produto especifico, na tabela valor???
       
      Alguém pode me ajudar por favor. Obrigado desde ja
       
       
       
       
       
       
    • Por GudaEevSo
      Bom dia,
       
      Preciso fazer a soma da coluna QT_REAL onde a soma das linhas não podem passar um determinado valor (NR_CAMPO) . Essa soma deve ser feita validado o NR_CICLO, NR_OP, DS_NIVEL e CD_COR onde será agrupado as linhas até a QT_REAL for menor ou igual que o NR_CAMPO.
       
      Como está hoje:

       
      Como deveria ficar:

       
      Colunas da tabela:
      NR_CICLO,
      NR_OP,
      DS_NIVEL,
      NR_CAMPO = CAMPO LIMITADOR - QUANTIDADE DA COLUNA SOMADA NÃO PODE ULTRAPASSAR ESSE VALOR.
      CONT = NUMERO DE LINHAS
      CD_COR
      QT_REAL = QUANTIDADE A SER SOMADA.
    • Por fernandomartinspc
      Boa noite galerinha
      tirem-me uma dúvida
      Eu quero somar o valor de duas colunas
       
      SELECT SUM( placar1 ) 
      FROM `jogos` 
      WHERE clube1 = 'gremio'
      UNION ALL 
      SELECT SUM( placar2 ) 
      FROM `jogos` 
      WHERE clube2 = 'gremio'

      o mysql resultou o seguinte:
       
      SUM( placar1 ) 35244 38347
      Gostaria de somar os dois valores acima, como faço?
    • Por sylvanadiniz92
      Bom dia! Sou nova por aqui e para ser sincera não sou fera em programação. Mas estou quase terminando um acréscimo de um sistema para um amigo e na reta final dos relatórios me deparei com um probleminha que não consigo solucionar:
      Tenho um banco de dados em mysql, com a tabela tes_lan_contas_pagar. Nela vão descriminadas a contas que ele tem que pagar no mês, dentro dessa tabela eu tenho a coluna valor_pago.
      Ele precisa fazer uma busca por ano, mês e situação da conta (se paga, pendente ou recusada). Depois desse processo, preciso que seja somado o resultado da pesquisa, mas está dando erro.
       
      Meu código:
       
      <% sql="select sum(valor_pago) as total from tes_lan_contas_pagar WHERE MES=" & Request.FORM("mes") & " AND (ano=" & Request.FORM("ano") & ") AND (sit=" & Request.FORM("sit") & ") "
      set RS=conn.Execute(sql)
       %>
      <%=CDbl(Rs2("total")) %>
       
      O problema é que ele ignora os números depois da vírgula por exemplo: 111,89 aparece apenas 111.
       
      Já revirei inúmeros  fóruns mas não consigo solucionar o problema. Podem me ajudar?
       
      Grata!
       
       
    • Por nandoapfreitas
      Bom dia,
       
      Estou tentando buscar a somatória da multiplicação das duas colunas.
       
      select a,b,
      (select sum(a*b))
      from tabela
       
      Erro:
       
      Msg 130, Level 15, State 1, Line 12
      Cannot perform an aggregate function on an expression containing an aggregate or a subquery.

       Como posso resolver, me falaram para usar With.... mas não conheço.
       
      Obrigado.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.