viernes, 14 de diciembre de 2012

Resolución ejercicio final (19) - Ver stock por almacén.



RESOLUCIÓN DEL PUNTO 16 DEL ENUNCIADO DEL EJERCICIO FINAL.

En esta entrada resolveremos el punto 16:
Ver stock por almacén.

El proceso es similar al llevado a cabo para resolver el punto 15 Ver stock de todos los productos solo que en este caso es preciso ordenar por artículo y almacén.

Se realizará un join a dos tablas (Ubicacion y Articulos)



select ubicacion.id_articulo,id_almacen, nombre, stock
from articulos inner join ubicacion
on articulos.id_articulo = ubicacion.id_articulo
where stock > 0
order by id_almacen, ubicacion.id_articulo;



NOTA: No es preciso utilizar ninguna función de agrupado, por que solo existe una entrada para cada artículo y almacén.

Se usa un INNER JOIN para que solo salgan aquellos artículos de los que alguna vez ha habido stock, y estos a su vez son filtrados mediante un WHERE para mostrar solo aquellos que tengan un stock superior a cero unidades.

No hay comentarios:

Publicar un comentario