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

Откуда:
Сообщений: 41
Select Z.Kod as Код, Z.Name as Наименование, Z.Miktar as Кол_во, Z.Price as Цена, Z.Tutar as Сумма, Z.Date_ as Дата, Z.Firma as Закупщик
from Lg_777_01_Orrfiche as Z


Есть таблица с фактурами с фактурами по закупу товаров. Какой код нужно написать чтобы проверить цену товара по предыдущей фактуре?
5 окт 11, 10:07    [11385965]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Glory
Member

Откуда:
Сообщений: 104751
https://www.sql.ru/forum/actualthread.aspx?tid=127456 п.4 и п.6
5 окт 11, 10:13    [11386007]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Fell
Member

Откуда:
Сообщений: 9
Вложенный запрос полезная штука

Select Z.Kod as Код, Z.Name as Наименование, Z.Miktar as Кол_во, Z.Price as Цена, Z.Tutar as Сумма, Z.Date_ as Дата, Z.Firma as Закупщик,
(select top 1 Z.Price from Lg_777_01_Orrfiche as Z1 where
Z1.Date< Z.Date_ odrer by Z1.Date desc ) as Price_Old
from Lg_777_01_Orrfiche as Z
5 окт 11, 10:13    [11386008]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Fell
Member

Откуда:
Сообщений: 9
Ну и конечно еще в условие добавить нужно товар
5 окт 11, 10:16    [11386026]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Rovshan1975
Member

Откуда:
Сообщений: 41
Спасибо за помощь, но почему то результат выдает 0
5 окт 11, 10:56    [11386306]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Fell
Member

Откуда:
Сообщений: 9
Z.Kod - код товара?

Select Z.Kod as Код, Z.Name as Наименование, Z.Miktar as Кол_во, Z.Price as Цена, Z.Tutar as Сумма, Z.Date_ as Дата, Z.Firma as Закупщик,
(select top 1 Z.Price from Lg_777_01_Orrfiche as Z1 where
Z1.Date< Z.Date_
and Z1.Kod =Z.Kod
odrer by Z1.Date desc ) as Price_Old
from Lg_777_01_Orrfiche as Z

возьмите конкретный товар по которому есть предыдущая фактура
5 окт 11, 11:57    [11386792]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Rovshan1975
Member

Откуда:
Сообщений: 41
Данные из таблицы выходят за исключением того что цены товаров за прошлые фактуры видит как 0
5 окт 11, 13:26    [11387648]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Fell
Member

Откуда:
Сообщений: 9
http://msdn.microsoft.com/ru-ru/library/ms189575.aspx
5 окт 11, 13:45    [11387858]     Ответить | Цитировать Сообщить модератору
 Re: Цена товара в предпоследней фактуре?  [new]
Fell
Member

Откуда:
Сообщений: 9
Select Z.Kod as Код, Z.Name as Наименование, Z.Miktar as Кол_во, Z.Price as Цена, Z.Tutar as Сумма, Z.Date_ as Дата, Z.Firma as Закупщик,
(select top 1 Z1.Price from Lg_777_01_Orrfiche as Z1 where
Z1.Date< Z.Date_
and Z1.Kod =Z.Kod
odrer by Z1.Date desc ) as Price_Old
from Lg_777_01_Orrfiche as Z
5 окт 11, 13:55    [11387964]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить