Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

Помогите написать запрос с суммированием! 


agrig   (2002-04-09 21:55) [0]

проблема: есть таблица в которой два поля.
1. №автоинкремент
2. число
Надо получить набор данных в котором:
1. № тот самый автоинкремент
2. сумма всех чисел с№ меньше текущего.
Как сделать без хранимых проседур? (paradox - все таки!)



Ra   (2002-04-10 03:16) [1]

это проще не запросом сделать, а ручками

query:
select №, число
from таблица
order by №

и из этого датасета забросить данные в RxMemoryData

sum:=0;
while not(query.eof) do begin
sum:=sum+query.fields[1].value;
RxMemoryData.Append;
RxMemoryData.fields[0].value:=query.fields[0].value;
RxMemoryData.fields[1].value:=sum;
RxMemoryData.post;
query.next;
end;




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх







Память: 0.74 MB
Время: 0.023 c
3-94341           Alex Y                2002-04-10 04:35  2002.04.29  
SQL запрос


14-94575          Mystic                2002-03-21 16:14  2002.04.29  
Было плохое настроение, попробовал поострить...


3-94298           Megera                2002-04-06 09:23  2002.04.29  
заработная плата


3-94284           Бульбаш               2002-04-08 16:08  2002.04.29  
Как управлять транзакциями Oracle при использовании ODAC


3-94339           Dmitry Zubtsov        2002-04-09 18:25  2002.04.29  
Библиотека/компоненты для работы с базами FoxPro без BDE