RESOLUCIÓN DEL PUNTO 16 DEL ENUNCIADO DEL EJERCICIO FINAL.
En esta entrada resolveremos el punto 16:Ver stock por 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;
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.
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