16.09.2008, 13:32 | #21 |
Ищущий знания...
|
что то не пойму, две записи вам дают внутренние селекты которые выбирает с разными нормалами суммы. может они не нужны??
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
16.09.2008, 13:35 | #22 |
----------------
|
игра называется угадайка...
X++: tmpTable_1.setTmpData(tmpTable); tmpTable_2.setTmpData(tmpTable); while select sum(Qty) from tmpTable group by ItemId,WRKCTRID { select sum(Qty)from tmpTable_1 group by ItemId where tmpTable_1.Normal==noyes::Yes && tmpTable_1.ItemId == tmpTable.ItemId && tmpTable_1.WRKCTRID == tmpTable.WRKCTRID; select sum(Qty)from tmpTable_2 group by ItemId where tmpTable_2.Normal==noyes::No && tmpTable_2.ItemId == tmpTable.ItemId && tmpTable_2.WRKCTRID == tmpTable.WRKCTRID; info(strFmt("%1 %2 %3 %4", tmpTable.ItemId, tmpTable.WRKCTRID, tmpTable_1.Qty, tmpTable_2.Qty)); } |
|
16.09.2008, 13:35 | #23 |
Участник
|
|
|
16.09.2008, 13:37 | #24 |
Ищущий знания...
|
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|