Надо создать представление, которое выводит остаток товара по каждой позиции. У меня есть "Накладная",она связана с таблицей "Вид накладной",виды накладной могут принимать значения входная и расходная, потом накладная связана с количеством, а количество в свою очередь с товаром. Вот накидал что то,но неправильно.Там передается список товаров с остатком а у меня получается просто сумма всех товаров и еще в синтаксисе где то ошибка..
CREATE VIEW OstatokTovara
@ost int
AS
declare @ras int
declare @vhod int
SELECT Nazvanie [Товар],sum (@ost)[Остаток]
FROM
@ras=(select SUM(Kolvo)
FROM VidNak Vi INNER JOIN Nakladnaya Nak
ON Vi.IDVidaNak=Nak.IDVidaNak
INNER JOIN KolvoTovara KT
ON Nak.IDNaklad=KT.IDNaklad
INNER JOIN Tovar Tov
ON KT.IDTovara=Tov.IDTovara
where Vi.NazvVidaNak='Расходная');
@vhod=(select SUM(Kolvo)
FROM VidNak Vi INNER JOIN Nakladnaya Nak
ON Vi.IDVidaNak=Nak.IDVidaNak
INNER JOIN KolvoTovara KT
ON Nak.IDNaklad=KT.IDNaklad
INNER JOIN Tovar Tov
ON KT.IDTovara=Tov.IDTovara
where Vi.NazvVidaNak='Входная');
@ost=@vhod-@ras;