Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/12/2009, 02:51
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: maximos de un SELECT

Creo que la de gildus no funciona porque el HAVING se analiza después de hacer el group by, y una vez hecho el group by ya sólo te quedan los primeros almacenados de cada grupo, puesto que no has dado un orden. Por eso no entiendo por qué has eliminado el order by de la propuesta que te hice. En él radica la 'trampa'. Buscas todos y ordenas descendente por el campo del que quieres el máximo; luego seleccionas los datos de esa consulta pero agrupando por el campo que no quieres que se repita, y de ese modo obtendrás, creo, lo que quieres. Lo que no sé es si será más rápido que lo que haces ahora.