Cześć
Tworzę bazę danych w MS Sql i mam jeden problem. Chciałbym stworzyć zapytanie, które obliczałoby na podstawie sztuk sprzedanych i tych, które zostały dostarczone pozostałą ilość produktów na magazynie. Wymyśliłem takie zapytanie:
SELECT dbo.Produkty.nazwa_produktu AS "Nazwa produktu",
((Select SUM(ilosc_dostawa) FROM dbo.Dostawa group by nazwa_produktu) - (Select SUM(ilosc_sprzedaz) FROM dbo.Sprzedaz group by nazwa_produktu))
FROM dbo.Produkty
group by dbo.Produkty.nazwa_produktu;
Wyświetla się taki błąd:
Msg 512, Level 16, State 1, Line 190
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Ma ktoś pomysł jak poprawić kod, aby poprawnie obliczał ilość pozostałych sztuk ?