![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поле 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-ом наверное))