Ver Mensaje Individual
  #21 (permalink)  
Antiguo 29/04/2014, 10:35
Avatar de el_javi
el_javi
 
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 7 meses
Puntos: 10
Respuesta: Mega Consulta - Serían 252 conslutas - como optimizarlo

Hola a todos.


Finalmente mi consulta, para generar mi tabla, con los elementos a CERO y ordenados y agrupados como necesito es la siguiente:

Código MySQL:
Ver original
  1. SELECT t_applications.APPLICATION_ID, t_applications.APPLICATION_name_spanish, t_materials.MATERIAL_ID, t_materials.MATERIAL_name_spanish, count(t_products_materials.PRODUCT_ID)
  2. FROM t_applications CROSS JOIN t_materials
  3. LEFT JOIN t_products_applications ON t_products_applications.APPLICATION_ID = t_applications.APPLICATION_ID
  4. LEFT JOIN t_products_materials ON t_products_materials.PRODUCT_ID = t_products_applications.PRODUCT_ID
  5. AND t_products_materials.MATERIAL_ID = t_materials.MATERIAL_ID
  6. GROUP BY t_applications.APPLICATION_ID, t_applications.APPLICATION_name_spanish, t_materials.MATERIAL_ID, t_materials.MATERIAL_name_spanish
  7. ORDER BY t_applications.APPLICATION_name_spanish ASC, t_materials.MATERIAL_name_spanish ASC


Si le veis alguna manera de optimizarla, no dudéis en decírmelo.


Saludos.


Javier