Цитата:
Сообщение от
Sada
Зачем селекты внутри while??? Куда вы смотрите? Какой склад? Я ничо не понимаю.

Вам нужно сложить количества в разрезе ITEMID/NORMAL или как?
Попробую обьяснить, хотя не уверен что это у меня хорошо получиться.
Есть таблица, содержащая поля Itemid,Wrkctrid(склады 113,135),Qty(сумма),Normal(поле содержит условие либо да, либо нет ).
Тавк вот допустим есть повторяющиеся наменклатуры со складом 113, с разной суммой, и Normal( да )
005.40.0443 113 1 416.000000000000 1
005.40.0443 113 1 127.000000000000 1
так же и со складом 135
МБ.01.004.2 135 1 100.000000000000 1
МБ.01.004.2 135 1 100.000000000000 1
как мне сделать чтоб получилось вот так
005.40.0443 113 1 543.000000000000 1
МБ.01.004.2 135 1 200.000000000000 1
X++:
while select sum(Qty)
from tmpTable
group by ItemId,Normal
{
select sum(Qty)from tmpTable_1
group by ItemId
where tmpTable.Normal==noyes::Yes;
select sum (Qty) from tmpTable_2
group by itemid
where tmpTable.Normal==noYes::No;
Вот в этом условии, может я что то неправельно написал.