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

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

Особенности SELECT [D7, Paradox]


NGPOL ©   (2007-02-28 21:07:00) 

Уважаемые коллеги! Не проходит следующий запрос:

SELECT v.Name, COUNT(n.Id), SUM(IIF(n.Extr="TRUE", 1, 0))
FROM Vids v, Narkoses n
WHERE n.Vid=v.Id
GROUP BY v.Name

С его помощью хочу выбрать общее кол-во и к-во екстренных анестезий и сгрупп. их по видам анестезии. Такой запрос работал с БД Acsess(средствами Delphi), а сейчас в Paradox+BDE - запинается на "IIF". М.б. Local SQL вообще не поддерживает такой фунции, и что делать? Перевести логические поля в числовые 0/1?


NGPOL   (2007-03-01 09:36:00) [1]

Спасибо, огромное! Буду пробовать!


Anatoly Podgoretsky   (2007-02-28 23:05:00) [2]

И не пройдет, LocalSQL такой синтаксис не поддерживает.
Смотреть справку


Johnmen   (2007-02-28 21:43:00) [3]

Пробуй
SUM(CAST(n.Extr AS integer))


Наверх

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