Помогите по представлению

Sergey621
Дата: 12.06.2011 16:51:14
Надо создать представление, которое выводит остаток товара по каждой позиции. У меня есть "Накладная",она связана с таблицей "Вид накладной",виды накладной могут принимать значения входная и расходная, потом накладная связана с количеством, а количество в свою очередь с товаром. Вот накидал что то,но неправильно.Там передается список товаров с остатком а у меня получается просто сумма всех товаров и еще в синтаксисе где то ошибка..
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;
kDnZP
Дата: 12.06.2011 18:19:48
Sergey621, вы попробуйте не накидывать чегось, а как минимум начать с чтения документации, хотя бы отседова. Потому как у вас настолько все неправильно, что сложно еще более неправильно написать))).