Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2012, 20:51
Avatar de gerardo_goh
gerardo_goh
 
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Trasponer resultados de una consulta

que tal: Por que no intentas con la funcion de group_concat:
Te pongo un ejemplo de huesos52, por si las dudas te pongo el link.
http://www.forosdelweb.com/3015306-post16.html

Código MySQL:
Ver original
  1. mysql> CREATE TABLE persona_deporte(persona VARCHAR(20),deporte VARCHAR(20));
  2. Query OK, 0 rows affected (0.06 sec)
  3.  
  4. mysql> INSERT INTO persona_deporte VALUES('Daniel','Futbol');
  5. Query OK, 1 row affected (0.00 sec)
  6.  
  7. mysql> INSERT INTO persona_deporte VALUES('Daniel','Baloncesto');
  8. Query OK, 1 row affected (0.00 sec)
  9.  
  10. mysql> INSERT INTO persona_deporte VALUES('Daniel','valley ball');
  11. Query OK, 1 row affected (0.00 sec)
  12.  
  13. mysql> INSERT INTO persona_deporte VALUES('Juan','Tennis');
  14. Query OK, 1 row affected (0.00 sec)
  15.  
  16. mysql> INSERT INTO persona_deporte VALUES('Juan','Futbol');
  17. Query OK, 1 row affected (0.00 sec)
  18.  
  19. mysql> INSERT INTO persona_deporte VALUES('Santiago','Waterpolo');
  20. Query OK, 1 row affected (0.00 sec)
  21.  
  22. mysql> INSERT INTO persona_deporte VALUES('Santiago','Baloncesto');
  23. Query OK, 1 row affected (0.00 sec)
  24.  
  25. mysql> SELECT *FROM persona_deporte;
  26. +----------+-------------+
  27. | persona  | deporte     |
  28. +----------+-------------+
  29. | Daniel   | Futbol      |
  30. | Daniel   | Baloncesto  |
  31. | Daniel   | valley ball |
  32. | Juan     | Tennis      |
  33. | Juan     | Futbol      |
  34. | Santiago | Waterpolo   |
  35. | Santiago | Baloncesto  |
  36. +----------+-------------+
  37. 7 rows IN SET (0.00 sec)
  38.  
  39. mysql> SELECT persona,group_concat(deporte separator " - ") deportes FROM persona_deporte GROUP BY persona;
  40. +----------+-----------------------------------+
  41. | persona  | deportes                          |
  42. +----------+-----------------------------------+
  43. | Daniel   | Futbol - Baloncesto - valley ball |
  44. | Juan     | Tennis - Futbol                   |
  45. | Santiago | Waterpolo - Baloncesto            |
  46. +----------+-----------------------------------+
  47. 3 rows IN SET (0.00 sec)

Espero que esto es lo que buscas, Saludos!!!