Código sql:
Ver originalSELECT d.nombre,
SUM(IF(p.talla=9,pa.unidades,0)) AS CL,
SUM(IF(p.talla=8,pa.unidades,0)) AS CM,
SUM(IF(p.talla=7,pa.unidades,0)) AS CS,
SUM(IF(p.talla=2,pa.unidades,0)) AS L,
SUM(IF(p.talla=1,pa.unidades,0)) AS M,
SUM(IF(p.talla=10,pa.unidades,0)) AS NT,
SUM(IF(p.talla=3,pa.unidades,0)) AS S,
SUM(IF(p.talla=4,pa.unidades,0)) AS XL,
pa.umbral
FROM disenyos AS d,
productos AS p,
productos_almacenes AS pa
WHERE p.disenyo=d.id
AND pa.producto=p.id
AND p.id IN (SELECT p.id
FROM productos AS p,
familias AS f,
subfamilias AS sf
WHERE p.subfamilia=sf.id
AND f.id=sf.familia
AND sf.borrado='0'
AND f.borrado='0'
AND p.borrado='0'
AND p.subfamilia='209'
AND sf.familia='30')
AND d.borrado='0'
AND pa.almacen='1'
GROUP BY p.id
ORDER BY d.nombre ASC
No tengo tiempo de analizar el resto pero las sumas van así no dentro del if....
quim