Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2011, 19:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema con el uso de MAX() en una consulta

Personalmente considero ese tipo de ejercicios como gansadas pedagógicas. Carecen de utilidad y si lo que se pretende es lograr habilidad en el manejo de consultas complejas, no necesitas defirnir ese tipo de limitaciones. Con cambiar el ejercicio alcanza...
En tu caso la solución sin LIMIT u ORDER BY es con subconsultas:
Código MySQL:
Ver original
  1. SELECT id_empleado MAX(cantidad) cantidad
  2.     (SELECT t.id_empleado , COUNT(*) cantidad
  3.     FROM ticket t
  4.     GROUP BY t.id_empleado) T;
De esta forma o de otras.

Habría que probar:
Código MySQL:
Ver original
  1. SELECT t.id_empleado , COUNT(*) cantidad
  2. FROM ticket t
  3. GROUP BY t.id_empleado
  4. HAVING cantidad  = MAX(catidad);
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)