Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2008, 03:37
programadornet
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años, 7 meses
Puntos: 1
Poner una función de grupo en la condición

Lo que quiero realizar es obtener todos los registros, que cumplan que una columna tenga el máximo valor respecto a las demás (por ejemplo, una fecha: imaginad que queréis obtener los registros de un log, del último día que fue actualizado. U obtener todos los trabajadores que cobran el sueldo máximo).

Algo así:

select campo1,campo2,campo3 from tabla_log where campo1=max(campo1)

En esencia, sería introducir una función de grupo en la condición, lo cual, tal cual lo he puesto, no está permitido.

¿Hay algún modo de realizarlo, o forzosamente hay que utilizar dos consultas a la base de datos?

Gracias