--listado de almacenes
	select * from almacenes

--listado de productos(seleccionando el almacen)
	set @idAlmacen = 1;

	select PA.ID_almacen, A.Nombre as NombreAlmacen, PA.ID_producto, P.Nombre, P.Preciounitario
	from `Productos-Almacenes` PA
	inner join Productos P on PA.ID_producto = P.ID
	inner join Almacenes A on PA.ID_almacen = A.ID
	where PA.ID_almacen = @idAlmacen

--listado de ventas (seleccionando año de venta y almacen)
	set @año = 2020;
	set @idAlmacen = 1;

	select V.ID_almacen, A.Nombre as NombreAlmacen, V.ID_producto, P.Nombre
	from Ventas V
	inner join Productos P on V.ID_producto = P.ID
	inner join Almacenes A on V.ID_almacen = A.ID
	where V.ID_almacen = @idAlmacen and V.Fecha_de_venta = @año

--Mostrar el listado de todos los almacenes que tienen stock de menos de 5 unidades
	select Consulta.ID_almacen,A.Nombre  from
		(select PA.ID_almacen from `Productos-Almacenes` PA
		where PA.Stock < 5
		group by PA.ID_almacen) Consulta
		inner join Almacenes A on Consulta.ID_almacen = A.ID
	
--Seleccionando un almacen en concreto, ver cuantos productos tienen menos de 5 unidades y el numero de stock
	set @idAlmacen = 1;

	select PA.ID_almacen,PA.ID_producto, PA.Stock, P.Nombre from `Productos-Almacenes` PA
	inner join Productos P on PA.ID_producto = P.ID
	where PA.ID_almacen = @idAlmacen and PA.Stock < 5
