Форум: "Базы";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
ВнизПомогите чайнику с запросом Найти похожие ветки
← →
Belocarsk (2003-11-24 06:04) [0]Доброго времени суток, уважаемые мастера!!!
Помогите придумать запрос (я видать уже парюсь):
Есть n-ое количество записей. И поле Arxiv: булево.
Нужно узнать сколько записей имеют значение в поле Arxiv - true, а
сколько false.
Результат должен иметь вид:
|Всего записей|в архиве|не в архиве|
за ранее спасибо
← →
Наталия (2003-11-24 06:08) [1]Почитай про select count... where... и про union
← →
ЮЮ (2003-11-24 09:16) [2]Если устроит
Всего записей| ххх
в архиве | ххх
не в архиве | ххх
то можно так
Select "в архиве " place, Count(*) from table where (Arxive = true)
UNION
Select "не в архиве" , Count(*) from table where (Arxive = false)
UNION
Select "всего " , Count(*) from table
← →
Johnmen (2003-11-24 09:51) [3]
SELECT
COUNT(*) AS total,
SUM(CAST (Arxive AS integer)) AS truecount,
SUM(1-CAST (Arxive AS integer)) AS falsecount
FROM Table
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c