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

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

Поле Boolean [D7, Paradox]


ST_ ©   (2003-11-07 01:30:00) 

Господа, имеется таблица с полем типа Logical. Подскажите, как помимо простого перебора (очень это долго) получить статистику по этому полю - сколько значений true, а сколько false?


ST_   (2003-11-07 15:35:00) [1]

Большое спасибо всем.


Sandman25   (2003-11-07 12:28:00) [2]

select aaa, count(*)
from table
group by aaa
order by 1

И на тип поля вообще наплевать :)


}|{yk   (2003-11-07 12:06:00) [3]

а просто
select count(aaa) TrueCount from table1 where aaa=true
union
select count(aaa) FalseCount from table1 where aaa=false ?


sniknik   (2003-11-07 01:47:00) [4]

запросом. (?) можно подобно

SELECT sum(iif(LogField, 1,0)) AS TrueCount, sum(iif(LogField, 0,1)) AS FalseCount FROM Table

(это ADO - Jet, для BDE нужно другое придумать, например 2 запроса с условием по этому полю (можно с join-ом наверное))


Наверх

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