funcion MAX()

22/11/2004 - 13:41 por Joan Q. | Informe spam
Hola a tod@s,

Igual me he hecho un lío y es una tontería, pero ahora no veo la manera en
un select de sacar el MAX() entre 2 campos diferentes de la misma tabla
Necesito en un select sólo el valor más alto entre t.valor1 y t.valor2

select
t.nombre,
MAX(t.valor 1, t.valor 2)

from trabajadores t


Respuesta: la función max requiere 1 argumentos

Preguntas similare

Leer las respuestas

#6 Joan Q.
22/11/2004 - 15:10 | Informe spam
Muchas gracias Maxi,
Bueno, ya sé bien lo que no puede hacer el max-min()
"Maxi" escribió en el mensaje
news:
Mostrar la cita
tb.importe
Mostrar la cita
diseñó
Mostrar la cita
tb.p_tiempoparcial
Mostrar la cita
pero
Mostrar la cita
saco
Mostrar la cita
#7 Joan Q.
22/11/2004 - 15:33 | Informe spam
Sólo una cosa Maxi,

¿Puedo de alguna manera utilizar el valor devuelto?
Es que tengo un group by para poder hacer un compute sum (tb.importe *
tb.p_tiempoparcial /100) y claro ahora no va. A no ser que pueda hacer una
especie de max(case... dentro del group by. ¿Cómo?

"Joan Q." escribió en el mensaje
news:
Mostrar la cita
que
Mostrar la cita
jornada
Mostrar la cita
sacar
Mostrar la cita
misma
Mostrar la cita
#8 Maxi
22/11/2004 - 15:39 | Informe spam
Hola, a ver, si haces un MAx vas a tener que hacer un Grouo by por otro
lado!!, no entiendo bien a que llamas utilizar el valor del max


Salu2
Maxi


"Joan Q." escribió en el mensaje
news:
Mostrar la cita
#9 Joan Q.
22/11/2004 - 15:40 | Informe spam
Perdona Maxi, ya lo he encontrado

compute sum (MAX(CASE WHEN t.p_tiempoparcial = 0 THEN tb.importe ELSE
tb.importe
* t.p_tiempoparcial / 100 END ) ) by t.nombre

Muchas gracias por todo
"Joan Q." escribió en el mensaje
news:
Mostrar la cita
simple
Mostrar la cita
importe,
Mostrar la cita
la
Mostrar la cita
Ads by Google
Search Busqueda sugerida