Ver Mensaje Individual
  #20 (permalink)  
Antiguo 29/04/2014, 09:01
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Mega Consulta - Serían 252 conslutas - como optimizarlo

¿Y esta consulta, agrupando también por producto? Comprueba ahora los resultados.
Código MySQL:
Ver original
  1. SELECT p.PRODUCT_ID, IFNULL( COUNT( * ) , 0 ) total, pa.APPLICATION_ID, pm.MATERIAL_ID
  2. FROM `t_products` p
  3. LEFT JOIN t_products_applications pa ON p.PRODUCT_ID = pa.PRODUCT_ID
  4. LEFT JOIN t_products_materials pm ON p.PRODUCT_ID = pm.PRODUCT_ID
  5. GROUP BY p.PRODUCT_ID, pa.APPLICATION_ID, pm.MATERIAL_ID

Respecto a lo otro, claro que esta consulta no te dará todas las posibilidades, pero sí las que tienen datos. Lo otro te lo dará la primera consulta de mi post anterior. Luego uniremos ambas consultas, pero hay que comprobar antes que los datos son los esperados.