Ir para conteúdo

Arquivado

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

andrea cerqueira

[Resolvido] Maior coluna de uma linha

Recommended Posts

utilize o comando CASE

exemplo:

declare @tab table ( p1 int, p2 int, p3 int)

insert @tab values (1,2,3)
insert @tab values (4,2,3)
insert @tab values (1,5,3)

select *,
case when p1 > p2 and p1 > p3 then p1 else
	case when p2 > p1 and p2 > p3 then p2 else
		p3 
	end 
end as MAIOR 
from @tab

retorna:

p1          p2          p3          MAIOR
----------- ----------- ----------- -----------
1           2           3           3
4           2           3           4
1           5           3           5

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito bom, eu até tinha feito mas tava enorme, assim tá muito mais claro.

vlw

 

 

utilize o comando CASE

exemplo:

declare @tab table ( p1 int, p2 int, p3 int)

insert @tab values (1,2,3)
insert @tab values (4,2,3)
insert @tab values (1,5,3)

select *,
case when p1 > p2 and p1 > p3 then p1 else
	case when p2 > p1 and p2 > p3 then p2 else
		p3 
	end 
end as MAIOR 
from @tab

retorna:

p1          p2          p3          MAIOR
----------- ----------- ----------- -----------
1           2           3           3
4           2           3           4
1           5           3           5

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.