Tema: Consulta SQL
Ver Mensaje Individual
  #3  
Antiguo 17-09-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Reputación: 0
coso Va por buen camino
tal como dice azidrain, no se puede saber cuantos articulos te quedan de tal o cual compra con cierta fecha de vencimiento. Esto se acostumbra a tratar por lotes, indicando en el momento de la venta de que lote se esta vendiendo. Ahora bien, veo q tratas de bebidas : en los almacenes distribuidores de bebidas se acostumbra a poner los palets mas antiguos para vender primero, por lo que puedes suponer que los vendidos siempre son los que tienen la fecha de vencimiento mas cercana. Deberias asegurarte, si es el caso.
Otra cosa, si no estas teniendo en cuenta las ventas (pues no las nombras) la consulta seria algo asi

Código SQL [-]
select articulo, (select descripcion from articulos where articulo = vencimientos.articulo) as descripcion, cantidad, fecha from vencimientos order by articulo

lo unico que hace en este caso es buscar la descripcion correspondiente desde la tabla articulos. Seguramente con un 'join' conseguirias un resultado parecido. Si lo que quieres es que la cantidad te refleje el stock real, deberas tratar por lotes tal como se dice arriba.
Responder Con Cita