Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выполнение запроса [D5]


diww ©   (2002-03-14 12:35:00) 

Есть бд, которая много раз фильтруется в процессе работы программы и есть запрос (select sum(field) from db). Но он считает сумму по полю неотфильтрованной бд. Как считать сумму отфильтрованной?


diww   (2002-03-14 13:18:00) [1]

............ спасибо


Val   (2002-03-14 13:16:00) [2]

..where field2="znachenie"


diww   (2002-03-14 13:13:00) [3]

field1 - float; field2 - string


Val   (2002-03-14 13:09:00) [4]

>diww (14.03.02 13:07)
вам же говорят-несоответствие типов, какого типа значение?


diww   (2002-03-14 13:07:00) [5]

А как правильно сформировать?
Делал так:
select sum(field1) from db where field2 = znachenie


kat   (2002-03-14 13:05:00) [6]

Неправильно формируется значит запрос


diww   (2002-03-14 12:54:00) [7]

в запрос включить в where свой фильтр нельзя !
т. к. Type mismatch expression


Alexandr   (2002-03-14 12:45:00) [8]

дык либо считай сумму уже в dataSet перебором,
или в запрос включи в where свой фильтр

третьего не дано...


Наверх

Титульная страница Поиск, карта сайта Написать письмо