Ciao, ho un piccolo problema con una query che devo eseguire,
sostanzialmente partendo dal db adventureworks2017 devo fare un join tra le tabelle Product.Product (da cui devo prendere solo la colonna nome) e la tabella Product.ProductInventory (che contiene informazioni sulla posizione dei prodotti) sul productID che è chiave primaria di entrambe. una volta fatto ciò il risultato deve essere aggregato sul nome (che viene dalla tabella product.product) e mostrare la somma della quantità del singolo prodotto e la somma delle diverse posizioni (che vengono da product.productinventory)
E fin ora tutto ok, è abbastanza semplice, io l'ho fatto così
Select Name, sum(Quantity) as quantità, count(Shelf) as sumlocation
from Production.Product as a
inner join Production.ProductInventory as b
on a.ProductID = b.ProductID
group by Name;
Ora la parte difficile: sostanzialmente devo modificare questa query in modo che vengano mostrati SOLO i prodotti che hanno una quantità superiore a 500 ma sommandone le quantità che si trovano AL MASSIMO in due locazioni diverse