Tema: subconsultas
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/11/2010, 11:20
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: subconsultas

MySQL no tiene funciones para pivotear tablas (o invertirlas), tal como lo quieres hacer.
En todo caso, eso es asunto de la aplicación, no de la base de datos.

Generar una consulta como la que deseas implica una de dos cosas o las dos:
1) Hacer una consulta con funciones de agregación (SUM(), COUNT(), etc) y con GROUP BY...
2) Crear dinámicamente la sumatoria de productos, ya que a priori no tienes modo de saber cuántas columnas necesitarás.

Es más sencillo de lograr tomando la tabla resultado y representando lo que necesitas en la aplicación, que es donde realmente se visualizan los datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)