Hola a todos.
Tengo que hacer una "macro consulta" y no se muy bien cómo plantearla.
Mirar esta imagen y entenderéis lo que necesito
En los cuadros azules tienen que ir cantidades.
¿Cantidades de que?
De productos.
Tengo que saber cuantos productos están hechos de ACERO en la categoría ARTE
Y cuantos productos están hechos de ACERO en la categoría DECORACIÓN
Y cuantos de CARTÓN en ARTE
Y ambas variantes (material y aplicación) son dinámicas y están en tablas.
- Tabla de productos
- Tabla de Aplicaciones
- Tabla de relación de producto y aplicaciones
- Tabla de Materiales
- Tabla de relación de productos y materiales
A mi solo se me ocurre:
- Recorrer las aplicaciones (arte, decoración, etc)
---- Y por cada aplicación lanzar 1 SQL para cada material.
Hablamos de 12 aplicaciones (dinámico, van creando nuevos ellos desde CMS)
Y hablamos de 21 materiales (dinámico, van creando nuevos ellos desde CMS).
Total: 252 consultas contra la base de datos cada vez que se entre aquí....
Me parece una saturación y burrada (y las conexiones a base de datos se verán saturadas y taponadas si varias personas entran a consultar esta tabla).
Por eso os consulto, por si alguien sabe cómo se haría esto de la forma más óptima.
Gracias y un saludo.
Javier