Hola de nuevo vmoran2009
Lamentablemente en MySQL no existen las tablas PIVOT o tablas cruzadas, estas se implementan en DMBS como SQL Server y Oracle, sin embargo y como cultura general podrías leer acerca de este tipo de tablas y ver como funcionan.
También podrías investigar algún tipo de implementación en MySQL utilizando INNER JOINS y subconsultas, pero tu problema no va más allá que lo que expresaste en el post creo que con UNION's bastaría:
Dale un vistazo a las siguientes ligas:
http://msdn.microsoft.com/es-es/library/ms177410.aspx http://www.plsql.biz/2008/05/oracle-...ivot-como.html http://www.artfulsoftware.com/infotree/queries.php#78
Saludos
Leo