Ir para conteúdo

POWERED BY:

Arquivado

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

AndreCastro

Soma com exceção

Recommended Posts

Estou quebrando a cabeça pra fazer uma soma onde existe uma excecao.

 

No caso,tento somar valores de números de pessoas em uma unidade mas dependendo da unidade, o valor não entra na soma.

 

Alguma luz?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que analizei você pode filtar iso no where mas nao entendi direito o que você quer de um exemplo pratico.

até a préxima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que analizei você pode filtar iso no where mas nao entendi direito o que você quer de um exemplo pratico.

até a préxima.

Obrigado pela resposta!

 

Bom, vou tentar ser mais claro agora,eu tenho uma tabela a qual tem 4 colunas, uma delas,a primeira, sendo identificadora. O que eu estou tentando fazer é somar todos os valores das colunas exceto a primeira coluna no caso de identificadores especificados. Por exemplo, eu tenho as ids 1 a 1000 e quero somar as colunas 2,3 e 4 de cada id, sendo que, no exemplo, precisaria deixar de somar os valores apenas da coluna 2 das linhas com id número 567 e 987.

Compartilhar este post


Link para o post
Compartilhar em outros sites

IF e Case.

 

Olha um exemplo que fiz para um cliente:

 

declare @ponto int
select @ponto = sum(cr.cp_ponto)
from tabela tr INNER JOIN tabela01 cr on tr.cr_id = cr.cr_id
where cc_id = 1



if (@ponto < 3)
	begin
 select 'VALOR 1'
	end

if (@ponto >=3 and @ponto < 5)
	begin
 select 'VALOR 2'
	end


if (@ponto >=5 and @ponto < 7)
	begin
 select 'VALOR 3'
	end



if (@ponto >=7 and @ponto < 9)
	begin
 select 'VALOR 4'
	end

No caso de select 'valor x' você poderia colocar um sum.

 

Ve se eh por ai que você precisa?!

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

IF e Case.

 

Olha um exemplo que fiz para um cliente:

 

declare @ponto int
select @ponto = sum(cr.cp_ponto)
from tabela tr INNER JOIN tabela01 cr on tr.cr_id = cr.cr_id
where cc_id = 1



if (@ponto < 3)
	begin
 select 'VALOR 1'
	end

if (@ponto >=3 and @ponto < 5)
	begin
 select 'VALOR 2'
	end


if (@ponto >=5 and @ponto < 7)
	begin
 select 'VALOR 3'
	end



if (@ponto >=7 and @ponto < 9)
	begin
 select 'VALOR 4'
	end

No caso de select 'valor x' você poderia colocar um sum.

 

Ve se eh por ai que você precisa?!

 

Abçs

vou tentar aqui muito obrigado!!

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.