Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2013, 09:55
kryta
 
Fecha de Ingreso: septiembre-2009
Mensajes: 13
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: No sé como hacerlo....

Una posible solución sería esta:

Código MySQL:
Ver original
  1. select id_albara, codi_albara, data, tipus_prov_treb,
  2. ROUND(coalesce(materials,0),2) as materials,
  3. ROUND(coalesce(stock,0),2) as stock  
  4. from albarans
  5. left join (select id_albara, sum(quantitat*multiplicatiu) as materials from comandes_albarans_families group by id_albara)
  6. T1 using (id_albara)
  7. left join (select id_albara, sum(quantitat*multiplicatiu) as stock from albarans_families group by id_albara)
  8. T2 using (id_albara)

Pero es muy muy lenta, 32 segundos.

Saludos