Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2009, 02:35
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Respuesta: Se puede hacer esta consulta?

Articulo
id
nombre
idClas
...

Clasificacion
id
descripcion
...

Salida
id
idArt
cantidad
fecha
...

Código sql:
Ver original
  1. SELECT sal.id, sal.fecha, art.id, art.nombre
  2. FROM (salida sal
  3.           LEFT JOIN articulo art
  4.                   ON sal.idart=art.id)
  5.           LEFT JOIN clasificacio clas
  6.                   ON art.idClas=clas.id
  7. WHERE clas.id=1


Con eso tendrias los articulos que salieron de la clasificacion 1 por fechas....


Código sql:
Ver original
  1. SELECT art.id, art.nombre, SUM(sal.cantidad) salidas
  2. FROM (salida sal
  3.           LEFT JOIN articulo art
  4.                   ON sal.idart=art.id)
  5.           LEFT JOIN clasificacio clas
  6.                   ON art.idClas=clas.id
  7. WHERE clas.id=1
  8.              AND sal.fecha>='2009-01-01'
  9. 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

Última edición por quimfv; 16/10/2009 a las 02:47