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

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

Вопрос по условным операторам в SQL Firebird 1.X


Страницы:   1 2 3

Rule ©   (2004-10-05 12:23:00) 

Как мне сделать выбор по условию, щас попробую объяснить ...
допустим есть 2 поля
COUNT(numeric(12,3))
TTYPE(CHAR(1)) -  принимает 2 значения "+" или "-"

так вот надо сделать запрос типа такого чтоб складывало количество если тип равен плюсу или вычитало если минусу, как такое сделать
ну если в цикле изобразить то получится
while not table1.eof do begin
       if table.fields[1].asstring='+' then allcount:=allcount+table.fields[0].asinteger;
       if table.fields[1].asstring='-' then allcount:=allcount-table.fields[0].asinteger;
       table1.next;
                        end;

ну так я думаю будет понятно ?


Rule   (2004-10-05 14:07:00) [41]

Sergey13 ©   (05.10.04 12:26) [1]
А чего бы было, можно было бы умножить чтоли ?
Johnmen ©   (05.10.04 12:31) [2]
гут секс, только неужели можно эту структуру в запросе использовать


Johnmen   (2004-10-05 12:31:00) [42]

CASE WHEN ... THEN ... ELSE ... END
В доку смотри :)


Sergey13   (2004-10-05 12:26:00) [43]

Вот если бы TTYPE был числом, и принимал значения 1 и -1 тогда...


Страницы:   1 2 3

Наверх

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