MAX para un grupo de variables.

05/02/2007 - 14:13 por David Ruiz | Informe spam
Buenas a todos,

Tengo un grupo de variables de tipo int y me gustaria sacar el valor mayor.

set @maxE=MAX(@cvi_cenotradicionalE, @cvi_cetradicionalE,
@cvi_cetradicionalvivE, @cvi_revisionE, @cvi_segsalE, @cvi_controlgenE,
@cvi_direccionobraE, @cvi_redacproyE, @cvi_controlinstE, @cvi_revisionestrE)

Esto no me funciona.

He pensado crear una tabla temporal y cargar los datos para despues poderlo
recuperar el MAX que necesito.

O ir anidando IF ..

Pero ninguna de estas soluciones me gusta.

¿Como lo podria sacar?

Muchas gracias.
 

Leer las respuestas

#1 Ana Zuluaga
05/02/2007 - 14:31 | Informe spam
No se si ya en la version 2005 existe una manera pero en la 2000 tenias que
hacer un CASE WHEN anidado.



"David Ruiz" wrote in message
news:
Buenas a todos,

Tengo un grupo de variables de tipo int y me gustaria sacar el valor
mayor.

set @maxE=MAX(@cvi_cenotradicionalE, @cvi_cetradicionalE,
@cvi_cetradicionalvivE, @cvi_revisionE, @cvi_segsalE, @cvi_controlgenE,
@cvi_direccionobraE, @cvi_redacproyE, @cvi_controlinstE,
@cvi_revisionestrE)

Esto no me funciona.

He pensado crear una tabla temporal y cargar los datos para despues
poderlo
recuperar el MAX que necesito.

O ir anidando IF ..

Pero ninguna de estas soluciones me gusta.

¿Como lo podria sacar?

Muchas gracias.

Preguntas similares