Итоги в отчетах Access для логических полей

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
cheeta77
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 21.06.2005 (Вт) 10:45

Итоги в отчетах Access для логических полей

Сообщение cheeta77 » 21.06.2005 (Вт) 10:50

Создается отчет из запроса. Нужно в конце отчета подсчитать сумму для полей с лог.значением "да" и со значением "нет". Как это сделать?

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 21.06.2005 (Вт) 11:23

select sum(имя_поля) from имя_таблицы where
имя_поля_с_лог_знач=true
false - для значения "нет"

cheeta77
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 21.06.2005 (Вт) 10:45

Сообщение cheeta77 » 22.06.2005 (Ср) 7:41

Таблица примерно:
Имя--------Оплата--Списание
Иванов-----Да--------Нет
Петров-----Да--------Да

Как подсчитать Да в "Оплате" и отдельно Да в "Списании"
Я новичок. Какое выражение нужно написать в конструкторе отчетов???

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 22.06.2005 (Ср) 8:21

Последний раз редактировалось Al Khamid 07.12.2007 (Пт) 23:04, всего редактировалось 1 раз.

cheeta77
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 21.06.2005 (Вт) 10:45

Сообщение cheeta77 » 22.06.2005 (Ср) 10:47

Спасибо большое, получается, только полей таких в отчете у меня 13, а при открытии отчета выводятся вопросы 1 или 0 для кождого из полей. Как прописать так, чтобы железно подсчитывало "да" или железно "нет" без вопросов?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 22.06.2005 (Ср) 12:58

Код: Выделить всё
SELECT 'Поле первое' AS [Имя Поля], Field1 AS [Значение поля], COUNT(Field1) AS [Количество таковых]
FROM Table1
GROUP BY Field1
UNION ALL SELECT 'Поле второе' AS [Имя Поля], Field2 AS [Значение поля], COUNT(Field2) AS [Количество таковых]
FROM Table1
GROUP BY Field2
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

cheeta77
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 21.06.2005 (Вт) 10:45

Сообщение cheeta77 » 22.06.2005 (Ср) 14:30

Спасибо. Вопрос решен.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList