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

Откуда:
Сообщений: 41
SELECT I.CODE [Код], I.NAME [Наименование], I.CYPHCODE [Фирма],
SUM(CASE WHEN MONTH(ST.DATE_)= MONTH(GETDATE())-1 AND ST.CLIENTREF IN (2,4,6,10) THEN
CASE ST.TRCODE WHEN 7 THEN 1 WHEN 2 THEN -1 ELSE 0 END * ST.AMOUNT END) [Кол-во прошлый месяц]
FROM LG_777_ITEMS AS I INNER JOIN LG_777_01_STLINE AS ST ON I.LOGICALREF=ST.STOCKREF
WHERE I.CYPHCODE='BASF'
GROUP BY I.CODE, I.NAME, I.CYPHCODE
ORDER BY I.CODE

Нужно соединть этот запрос с еще одной таблицей где находятся данные по оставшемуся кол-ву товара ID у них одинаковые....
10 сен 11, 08:21    [11257875]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет с запросом....  [new]
aleks2
Guest
Нешто таджики и в ИТ пришли? О горе нам!!!
select * 
FROM
(SELECT ???.ID, I.CODE [Код], I.NAME [Наименование], I.CYPHCODE [Фирма],
SUM(CASE WHEN MONTH(ST.DATE_)= MONTH(GETDATE())-1 AND ST.CLIENTREF IN (2,4,6,10) THEN
CASE ST.TRCODE WHEN 7 THEN 1 WHEN 2 THEN -1 ELSE 0 END * ST.AMOUNT END) [Кол-во прошлый месяц]
FROM LG_777_ITEMS AS I INNER JOIN LG_777_01_STLINE AS ST ON I.LOGICALREF=ST.STOCKREF
WHERE I.CYPHCODE='BASF' 
GROUP BY I.CODE, I.NAME, I.CYPHCODE, ???.ID
) X
inner join
[Таблися] T on X.ID=T.ID
10 сен 11, 09:05    [11257893]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет с запросом....  [new]
Rovshan1975
Member

Откуда:
Сообщений: 41
Это не работает! Может быть что-то упустили?
10 сен 11, 09:50    [11257925]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет с запросом....  [new]
aleks2
Guest
Rovshan1975
Это не работает! Может быть что-то упустили?

Оно прям так и вещает человеческим голосом: "я не работаю"?
Иль ты, родимый, просто не въезжаешь, что это нечищеная рыба?
10 сен 11, 10:24    [11257945]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить