Soy nuevo en éste foro y estoy buscando alternativas para algo que aparéntemente es fácil, sin embargo no he podido concretarlo.
Como ejemplo pongo la siguiente tabla que contiene la siguiente estructura
Persona Color Veces utilizado
Raul Negro 3
Alberto Verde 4
Carlos Rojo 5
Carlos Amarillo 2
Alberto Gris 3
Isabel Azul 4
Manuel Rojo 5
Carlos Negro 1
Raul Azul 6
De la cual requiero hacer un select el cual únicamente me dé el color más utilizado por X persona por ejemplo.
Raul -- Azul -- 6
Alberto -- Verde -- 4
Tengo el siguiente query para obtener los máximos, sin embargo me entrega todos los valores.
Código SQL:
Ver original
SELECT Persona, color, MAX(Veces_utilizado) AS Veces, capitulo FROM colores GROUP BY persona, color ORDER BY persona, MAX(veces_utilizado) DESC
Éste me entrega ordenado el nombre de la persona, el color y las veces que lo utilizó
El objetivo de éste SELECT es hacer un update a otra tabla que matchea los nombres, y requiero me entregue el o los colores más usados en caso de haber valores repetidos.
¿Es posible que me puedan ayuda?
Saludos