hola jurena,
perdona que tarde tanto en responder. Incluir una subconsulta es una solución ingeniosa. Pero fíjate que el resultado de esa consulta sería:
ranking---nombre---preferencia------producto
1------------Juan----------1--------------camisa
2------------María---------1--------------camisa
3------------Lucía----------1--------------camisa
Y el producto debe ser UNICO (un producto distinto para cada usuario; si hay 3 usuarios hay 3 productos uno para cada uno).
Empiezo a dudar de que se pueda hacer con una consulta
El resultado de la consulta debería ser:
ranking--------nombre-------preferencia--------producto
1----------------Juan ------------------1------------- Camisa
2----------------María------------------2------------- Camiseta
3-----------------Lucía------------------3------------- Boligrafo