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.

Preguntas similare

Leer las respuestas

#6 Ele
06/02/2007 - 20:00 | Informe spam
Es menos lento que la compares una a una, que utilizar una tabla temporal y
mediante TransactSQL resolver la mayor, aunque es mas delicado en cuanto a
algun error en la logica. Yo lo haria mediante una variable auxuliar y
comprarla contra todas siempre guardando el valor maximo
suerte
"David Ruiz" escribió en el mensaje
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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida