Select usando Max

26/08/2004 - 09:24 por fjmasero | Informe spam
Wenas:

Quiero sacar los valores de todos los campos del registro
en el que el valor de uno de los cmapos es el mayor de
una tabla.

Select MAX(Campo1), Campo2, Campo3 from Tabla no funciona.

He tenido que poner

SELECT * FROM Tabla WHERE (Campo1 IN(SELECT MAX(Campo1)
FROM Tabla))

Me parece q algo no está bien, pero no sé si es por el
fin de verano sin vacaciones o pq, pero no me "cuadra".

Espero q alguien pueda decirme algo.

Salu2 y gracias.
 

Leer las respuestas

#1 Yoli
26/08/2004 - 09:45 | Informe spam
¿Qué es lo que no te cuadra?¿Los resultados?

Prueba a agrupar los resultados:
SELECT MAX(Campo1), Campo2, Campo3
FROM Tabla
GROUP BY Campo2, Campo3

"fjmasero" escribió en el mensaje
news:05bf01c48b3d$a9794720$
Wenas:

Quiero sacar los valores de todos los campos del registro
en el que el valor de uno de los cmapos es el mayor de
una tabla.

Select MAX(Campo1), Campo2, Campo3 from Tabla no funciona.

He tenido que poner

SELECT * FROM Tabla WHERE (Campo1 IN(SELECT MAX(Campo1)
FROM Tabla))

Me parece q algo no está bien, pero no sé si es por el
fin de verano sin vacaciones o pq, pero no me "cuadra".

Espero q alguien pueda decirme algo.

Salu2 y gracias.

Preguntas similares