Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/01/2013, 09:01
kryta
 
Fecha de Ingreso: septiembre-2009
Mensajes: 13
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Query lenta....

Hola, después de revisarlo con calma creo que he dado con el resultado:

Código MySQL:
Ver original
  1. select id_prov_treb, tipus_prov_treb, nom, ROUND(coalesce(materials,0)+coalesce(stock,0),2) as fac from proveidors_treballadors
  2. left join (select id_prov_treb, tipus_prov_treb,
  3.    ROUND(sum(quantitat*multiplicatiu),2) as materials
  4.    from albarans
  5.    inner join comandes_albarans_families using (id_albara)
  6.    where tipus_prov_treb = 'proveidor' group by id_prov_treb, tipus_prov_treb)
  7. T1 using (id_prov_treb, tipus_prov_treb)
  8. left join (select id_prov_treb, tipus_prov_treb,
  9.    ROUND(sum(quantitat*multiplicatiu),2) as stock
  10.    from albarans
  11.    inner join albarans_families using (id_albara)
  12.    where tipus_prov_treb = 'proveidor' group by id_prov_treb, tipus_prov_treb)
  13. T2 using (id_prov_treb, tipus_prov_treb)
  14. where tipus_prov_treb = 'proveidor'

0.0463 seg :)

¿Qué os parece?

Saludos y gracias.