Articulo
id
nombre
idClas
...
Clasificacion
id
descripcion
...
Salida
id
idArt
cantidad
fecha
...
Código sql:
Ver originalSELECT sal.id, sal.fecha, art.id, art.nombre
FROM (salida sal
LEFT JOIN articulo art
ON sal.idart=art.id)
LEFT JOIN clasificacio clas
ON art.idClas=clas.id
WHERE clas.id=1
Con eso tendrias los articulos que salieron de la clasificacion 1 por fechas....
Código sql:
Ver originalSELECT art.id, art.nombre, SUM(sal.cantidad) salidas
FROM (salida sal
LEFT JOIN articulo art
ON sal.idart=art.id)
LEFT JOIN clasificacio clas
ON art.idClas=clas.id
WHERE clas.id=1
AND sal.fecha>='2009-01-01'
GROUP BY art.id, art.nombre
Esta nos da las cantidades salidas en lo que va de año...tambien de articulos de las clasificación 1
Los articulos que no tengan salidas
NO estaran en el listado... para que salgan solo tendrias que leer sobre
LEFT JOIN ...
Quim