Ir para conteúdo

Arquivado

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

Lucas Lima VB

Somar coluna de SQL com criterio

Recommended Posts

Ola

 

Meu nome é Lucas

e tenho a seguinte duvida..

 

Como faço para somar valores de uma coluna

em uma tabela, de acordo com um criterio

 

minha query é

Select Sum(Coluna)

From dbo.Tabela

 

ele está somando perfeitamente, porem queria que somasse por um criterio

por exemplo:

"Somar os valores da colunaPREÇO, da tabela SE colunaCODIGO = "1""

 

deu para entender?

desde ja meu muito obrigado

 

grande a braço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Lucas

 

Não sei se entendi Corretamente o seu poste.

 

Se eu tiver uma tabela com as colunas Codigo e Preco eu quiser somar a coluna total é Fácil.

 

 

SELECT SUM(Preco) AS TotalPreco

FROM Tabela

WHERE (Codigo > 0)

 

E o mesmo comando você pode dar de uma aplicativo, para somar as colunas.

 

 

O problema é quando você tem que somar uma coluna e na consulta vai ter mais colunas, ai você tem que agrupar para ele fazer.

 

Ex.

SELECT SUM(Preco) AS Valor_Final, Codigo

FROM Tabel Where Codigo=1

GROUP BY Codigo

 

 

Este exemplo é muito usado quando tenho que somar apenas uma operação de venda sem pegar os valores de outra venda.

 

Ou seja, a venda 1 tem somar apenas os valores que se referem a ela, venda 2 também tem que somar apenas os valores que se referem a ela.

 

Qual quer duvida poste.

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Lucas

 

Não sei se entendi Corretamente o seu poste.

 

Se eu tiver uma tabela com as colunas Codigo e Preco eu quiser somar a coluna total é Fácil.

 

 

SELECT SUM(Preco) AS TotalPreco

FROM Tabela

WHERE (Codigo > 0)

 

E o mesmo comando você pode dar de uma aplicativo, para somar as colunas.

 

 

O problema é quando você tem que somar uma coluna e na consulta vai ter mais colunas, ai você tem que agrupar para ele fazer.

 

Ex.

SELECT SUM(Preco) AS Valor_Final, Codigo

FROM Tabel Where Codigo=1

GROUP BY Codigo

 

 

Este exemplo é muito usado quando tenho que somar apenas uma operação de venda sem pegar os valores de outra venda.

 

Ou seja, a venda 1 tem somar apenas os valores que se referem a ela, venda 2 também tem que somar apenas os valores que se referem a ela.

 

Qual quer duvida poste.

 

T+

Acho que entendi masi ou menos como funciona

 

porem, como faço essa query direto no VB6?

 

pois é mais ou menos assim

 

Select sum(Coluna2)

From Tabela

Where Coluna1 = val(textbox.text)

 

 

Entendeu como quero fazer?

 

Somar os valores de uma coluna

cujo a outra coluna é o valor que digitei em um textbox

 

para ser masi claro, vou dizer o que tem em meu banco

 

Tabela = RevistasOperações

Coluna1 = CodigoRevista

Coluna2 = QuantidadeDistribuida (distribuida em uma banca)

 

Quero saber quanto foi distribuido, de uma determinada revista, em todas as bancas que foi entregue

 

Select Sum(QuantidadeDistribuida) From RevistasOperações

Where CodigoRevista = Val(Textbox.text)

 

 

 

Vlwww

 

Abraço

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.