Hola de nuevo iavellaneda:
No puedes hacer SELECT's dinámicos, como lo pretendes hacer, en todo caso podrías utilizar un ciclo para generar la sentencia SQL de manera dinámica, es decir trabajar con Sentencias Preparadas, pero creo que terminaría siendo más complicado.
Checa estas páginas:
http://www.artfulsoftware.com/infotree/queries.php#523
(la parte que dice
Automate pivot table queries y
Pivot table basics: rows to columns)
http://stackoverflow.com/questions/1...ata-to-columns
Ah... y para concatenar en MySQL, puedes hacerlo con la función CONCAT:
Código MySQL:
Ver original+------------------------------+
| concat('Hola', ' ', 'Mundo') | +------------------------------+
| Hola Mundo |
+------------------------------+
Saludos.
Leo