Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/07/2010, 06:08
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: consulta sql que me trae loco

A mí me salía como dices que debe salir. Voy a comprobar.
Edito: Funciona perfectamente. Cosa distinta es que la estructura de tus tablas no se acomode a la que probé yo. Habría que adaptarla. Yo he usado una tabla con los campos ranking, nombre, preferencia y producto, tal y como lo has escrito tú, y, créeme, esta consulta funciona.
Código MySQL:
Ver original
  1. SELECT t1.ranking, t1.nombre, t1.preferencia, t1.producto FROM
  2.  (SELECT ranking, nombre, preferencia, producto FROM `tutabla`
  3.  ORDER BY ranking, nombre, preferencia)t1
  4.  GROUP BY t1.producto  ORDER BY t1.ranking
El resultado es este:
ranking--------nombre-------preferencia--------producto
1----------------Juan ------------------1------------- Camisa
2----------------María------------------2------------- Camiseta
3-----------------Lucía------------------3------------- Boligrafo

Última edición por jurena; 27/07/2010 a las 08:00