Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/12/2014, 16:12
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Buscar usuario "ganador" (con más colores)

Imaginemos que estas son tus tablas

Usuarios
IdUsuario
nombre


Colores

IdColor
Color

ColoresUsuarios
IdColorUsuario
IdUsuario
IdColor
fecha

Tienes que aclararnos si un Usuario puede obtener el mismo color en distintas fechas y que cuente varias veces, claro.

Si fuera así, prueba esto y nos dices:

Código MySQL:
Ver original
  1. SELECT u.nombre, COUNT(IdColorUsuario) totalcolores  FROM Usuarios u INNER JOIN ColoresUsuarios cu ON u.IdUsuario = cu.IdUsuario GROUP BY u.IdUsuario ORDER BY COUNT(IdColorUsuario) DESC