Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизВариант расчета остатков на указанную дату Найти похожие ветки
← →
GanibalLector © (2005-05-09 13:46) [0]Как Вы относитесь к такому сабжу??? Стоит ли?
http://www.delphiplus.org/articles/ib/calc_rests_goods.html
← →
Rule © (2005-05-09 14:19) [1]GanibalLector © (09.05.05 13:46)
я использую не процедурный подход ... скорость отличается колосально ... лучше использовать агрегатные функции а не пробегаться по записям явно ... а так подход по расчету помоему классический ...
← →
GanibalLector © (2005-05-09 16:20) [2]> лучше использовать агрегатные функции а не пробегаться по записям явно
А это как? Что-то я не в курсе :(
← →
GanibalLector © (2005-05-09 16:44) [3]Хм...прочитал я про агрегатные.Так там они есть.
← →
Silver Alex © (2005-05-11 10:31) [4]имхо подход не самый лучший
посоветую следующее, в таблицу Doc добавить поле DocType и записывать туда при приходе 1 при расходе минус 1.А из таблицы Tovar поле TECOST можно выкинуть. Далее вообще запрос упрощается до безобразия.
select tv.tovarname, sum(t.kolvo*d.doctype)
from tovdvij t, Doc d, Tovar tv
where
d.IdDoc=t.IdDoc
and d.DateDoc<=:OnDate
and t.IdTovar=tv.IdTovar
group by tv.tovarname
having sum(t.kolvo*d.doctype)>0
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c