Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ademilson Moreira

Somando campos em sql

Recommended Posts

Bom tenho uma tabela com a seguinte estrutura

 

Codigo

Nome

Quantidade

Valor

 

Preciso fazer um SQL que multiplique a quantidade pelo valor. Até ai tudo bem. O problema e que preciso de um valor acumulado a cada linha. Ex:

 

Codigo nome quantidade valor Acumulado

1 aaa 2 5 10

2 bbb 1 1 11

3 ccc 3 2 17

 

Não estou conseguindo o valor acumulado. Alguem pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, isso era uma dúvida que seria melhor respondida na área de banco de dados... em todo caso, se eu entendi direito o que você quer fazer é selecionar todas as linhas e colocar uma coluna com o total multiplicado da quantidade X valor, é isso? Se for isso, acho que a sql abaixo resolve seu problema:

 

SELECT CODIGO, NOME, QUANTIDADE, VALOR, (QUANTIDADE * VALOR) AS TOTAL
FROM TABELA
GROUP BY CODIGO, NOME, QUANTIDADE, VALOR
ORDER BY CODIGO, NOME

Ps.: tô sem banco de dados no meu pc de casa instalado pra testar agora. Se não for isso o que quer, explica melhor o que é esse seu acumulado e qual é a base de dados que está usando que moverei seu tópico para a área correta.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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