Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите по представлению  [new]
Sergey621
Member

Откуда:
Сообщений: 1
Надо создать представление, которое выводит остаток товара по каждой позиции. У меня есть "Накладная",она связана с таблицей "Вид накладной",виды накладной могут принимать значения входная и расходная, потом накладная связана с количеством, а количество в свою очередь с товаром. Вот накидал что то,но неправильно.Там передается список товаров с остатком а у меня получается просто сумма всех товаров и еще в синтаксисе где то ошибка..
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;
12 июн 11, 16:51    [10803964]     Ответить | Цитировать Сообщить модератору
 Re: Помогите по представлению  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Sergey621, вы попробуйте не накидывать чегось, а как минимум начать с чтения документации, хотя бы отседова. Потому как у вас настолько все неправильно, что сложно еще более неправильно написать))).
12 июн 11, 18:19    [10804058]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить