Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1115721196
Mr.F
2005-05-10 14:33
2005.06.14
Построение 7 уровнего дерева из таблицы


3-1115353374
muaddib
2005-05-06 08:22
2005.06.14
работа со связанными таблицами в ADO


3-1115722161
Black Fox
2005-05-10 14:49
2005.06.14
Проблема с обновлением QR 3.0 до QR.3.07


1-1116939853
Андрюха7
2005-05-24 17:04
2005.06.14
Доступ на Delphi к значению функции - массиву записей


1-1115828348
Dr. Genius
2005-05-11 20:19
2005.06.14
Эмуляция нажатия комбинаций клавиш





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский