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

Откуда:
Сообщений: 735
Привет.
Помагите плиз с запросом:

Таблица 1
Artikul KolVo Prise
1 5 100
1 2 200
2 1 150
1 2 200
2 4 150

Таблица 2
Artikul KolVo Prise
1 2 100
1 2 200
2 1 150
2 1 150
1 1 100

Нужен запрос в результате которого плучиться:

Artikul KolVo Prise
1 2 100
1 2 200
2 3 150

То есть грубо говоря из первой таблицы отнимится вторая
Отмечу что поле Artikul это не ключевое поле.
Чего то как не бился не получается пока.
Весь гимор был в том что у одного и того же артиклу может быть разная цена..
Или подскажите в каком направлении двигаться хоть.
Сапасибо
30 май 03, 13:47    [216591]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Зделай группировку по артикулу и цене с вычислением суммы по количеству дя каждой таблицы и сджоини их, опять же, по артикулу и цене с вычислением разницы между полями сумм количеств.
30 май 03, 13:55    [216605]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Примерно так
select * from

(select Artikul, sum(KolVo) as KolVo, Prise
from Table1
group by Artikul, Prise) a join
(select Artikul, sum(KolVo) as KolVo, Prise
from Table2
group by Artikul, Prise) b on a.Artikul=b.Artikul and a.Prise=b.Prise
30 май 03, 14:00    [216616]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Да что ж это такое? Ё-П-Р-С-Т (конец пятницы). Разницу забыл вписать
select a.Artikul, a.Prise, a.KolVo-b.KolVo as KolVo from

(select Artikul, sum(KolVo) as KolVo, Prise
from Table1
group by Artikul, Prise) a join
(select Artikul, sum(KolVo) as KolVo, Prise
from Table2
group by Artikul, Prise) b on a.Artikul=b.Artikul and a.Prise=b.Prise
30 май 03, 14:03    [216623]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
Jem
Member

Откуда:
Сообщений: 735
Круто! Спасибо огромное!
Очень выручил меня!!!!!
30 май 03, 14:14    [216649]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить