Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2010, 12:04
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años
Puntos: 360
Respuesta: Ayuda con Vista SQL

Lo mas cercano sería utilizar group_concat.

Código MySQL:
Ver original
  1. mysql> SELECT *FROM tablaA;
  2. +------+------+-------+
  3. | id   | data | desc1 |
  4. +------+------+-------+
  5. |    1 | X    | Y     |
  6. +------+------+-------+
  7. 1 row in set (0.03 sec)
  8.  
  9. mysql> SELECT *FROM tablaB;
  10. +------+-------+
  11. | id   | valor |
  12. +------+-------+
  13. |    1 | aaaa  |
  14. |    1 | bbbb  |
  15. +------+-------+
  16.  
  17. mysql> SELECT a.*,
  18. >GROUP_CONCAT(b.valor  SEPARATOR ',') valores
  19. >FROM tablaA a
  20. >INNER JOIN tablaB b
  21. >ON a.id=b.id GROUP BY a.id;
  22. +------+------+-------+-----------+
  23. | id   | data | desc1 | valores   |
  24. +------+------+-------+-----------+
  25. |    1 | X    | Y     | aaaa,bbbb |
  26. +------+------+-------+-----------+
  27. 1 row in set (0.03 sec)


Ya que no puedes convertir registros en columnas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming