Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
 Аватар для Kadrovik
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 27

Запрос подсчета логики Да/Нет

30.03.2011, 14:08. Показов 5450. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток! Подскажите пожалуйста, что нужно сделать в запросе чтобы в нужном поле логики Да/нет подсчитывало сколько записей с "Да"
Миниатюры
Запрос подсчета логики Да/Нет  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2011, 14:08
Ответы с готовыми решениями:

Запрос подсчета суммы
у меня аналогичная проблема, и количество в каждом столбце помогло подсчитать! а как мне теперь своим полем в том же запросе общую сумму...

Запрос подсчета по значений по месяцам
Доброго времени суток! Помогите, пожалуйста, создать запрос который будет считать сумму записей которые встречаются не меньше 1 раз в...

Создать запрос для подсчета информации
Ребят, помогите пожалуйста написать запрос на подсчет калорий, белков, жиров, углеводов в БД, даны 3 таблицы 1.Категории продуктов ( ID...

11
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
30.03.2011, 14:29
Kadrovik,
SQL
1
2
3
SELECT COUNT(ТвоеПоле)
FROM Таблица
WHERE ТвоеПоле=TRUE;
1
 Аватар для Kadrovik
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 27
30.03.2011, 14:44  [ТС]
К сожалению не получается. Вот мой код :

SQL
1
2
SELECT [Работа правоохранительными органами].Код, [Работа правоохранительными органами].Прокуратура, [Работа правоохранительными органами].МВД, [Работа правоохранительными органами].[Иные органы], [Работа правоохранительными органами].[Возбуждено уголовное дело], [Работа правоохранительными органами].[Административное производство]
FROM [Работа правоохранительными органами];
что не так?
Мне нужно в цифрах сколько в поле установлено галочек!
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
30.03.2011, 14:52
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT [Работа правоохранительными органами].Код,
 [Работа  правоохранительными органами].Прокуратура,
[Работа правоохранительными  органами].МВД,
 [Работа правоохранительными органами].[Иные органы],
 [Работа правоохранительными органами].[Возбуждено уголовное дело], 
[Работа правоохранительными органами].[Административное производство],
COUNT(*) AS кДел
FROM [Работа правоохранительными органами]
GROUP BY  [Работа правоохранительными органами].Код,
 [Работа  правоохранительными органами].Прокуратура,
[Работа правоохранительными  органами].МВД,
 [Работа правоохранительными органами].[Иные органы],
 [Работа правоохранительными органами].[Возбуждено уголовное дело], 
 [Работа правоохранительными органами].[Административное производство]
;
1
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
30.03.2011, 14:59
SQL
1
2
3
SELECT COUNT([Возбуждено уголовное дело])
FROM [Работа правоохранительными органами]
WHERE [Возбуждено уголовное дело] =TRUE;
Добавлено через 3 минуты
shanemac51,
подсчитывало сколько записей с "Да"
1
 Аватар для Kadrovik
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 27
30.03.2011, 15:06  [ТС]
[QUOTE=Agapov_stas;1502717]
SQL
1
2
3
SELECT COUNT([Возбуждено уголовное дело])
FROM [Работа правоохранительными органами]
WHERE [Возбуждено уголовное дело] =TRUE;
Добавлено через 3 минуты
shanemac51,[/QUOTE

Спасибо дружище!!! Все оказалось просто!
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
30.03.2011, 15:10
Kadrovik,
а вариант shanemac51 сработал?
0
 Аватар для Kadrovik
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 27
30.03.2011, 15:29  [ТС]
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Kadrovik,
а вариант shanemac51 сработал?
Да работает, но только выдает запросы ввести какие то данные в выражение 1 ([Работа правоохранительными органами].Прокуратура) и выражение 2 ( [Работа правоохранительными органами].МВД)!

Добавлено через 10 минут
Цитата Сообщение от shanemac51 Посмотреть сообщение
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT [Работа правоохранительными органами].Код,
 [Работа  правоохранительными органами].Прокуратура,
[Работа правоохранительными  органами].МВД,
 [Работа правоохранительными органами].[Иные органы],
 [Работа правоохранительными органами].[Возбуждено уголовное дело], 
[Работа правоохранительными органами].[Административное производство],
count(*) as кДел
FROM [Работа правоохранительными органами]
group by  [Работа правоохранительными органами].Код,
 [Работа  правоохранительными органами].Прокуратура,
[Работа правоохранительными  органами].МВД,
 [Работа правоохранительными органами].[Иные органы],
 [Работа правоохранительными органами].[Возбуждено уголовное дело], 
 [Работа правоохранительными органами].[Административное производство]
;
Все работает, спасибо! Только вот мне надо чтобы выдавало сколько МВД дел, сколько прокуратура дел, сколько иные дел при этом сколько уголовных и административных отдельно. Возможно ли это?
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
31.03.2011, 12:20
я так понял, нужно одновременно по всем столбцам раздельно просуммировать. предлагаю использовать тот факт, что ложь равно 0, а истина минус 1. примерно так
SQL
1
2
3
SELECT (-1 * SUM([Работа  правоохранительными органами].Прокуратура)) AS ВсегоПрокуратура,
{другие поля аналогично}...
FROM [Работа правоохранительными органами]
должно работать, есть и другие варианты, например функция DCount

Не по теме:

вообще выложил бы таблицу в виде файла MDB, чтобы было на чем проверить

2
 Аватар для Kadrovik
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 27
31.03.2011, 17:33  [ТС]
Спасибо за помощь, но видно я плохо объясняю что мне надо. Вот что у меня получилось:

SQL
1
2
SELECT (-1*SUM([Работа  правоохранительными органами].[Прокуратура])) AS ВсегоПрокуратура, (-1*SUM([Работа правоохранительными  органами].МВД)) AS ВсегоМВД, (-1*SUM([Работа правоохранительными органами].[Иные органы])) AS ВсегоИные, (-1*SUM([Работа правоохранительными органами].[Возбуждено уголовное дело])) AS ВсегоВозбуждено, (-1*SUM([Работа правоохранительными органами].[Административное производство])) AS ВсегоАдминистративных
FROM [Работа правоохранительными органами];
Выглядит так как на картинке. Две первые позиции пусты, просит ввести данные при загрузке запроса!
Миниатюры
Запрос подсчета логики Да/Нет  
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
31.03.2011, 20:14
выложил бы таблицу в виде файла MDB, чтобы было на чем проверить. некогда делать тестовую БД
возможно, нужно так Sum(-1*[Работа правоохранительными органами].[Прокуратура])
1
 Аватар для Kadrovik
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 27
31.03.2011, 21:23  [ТС]
Цитата Сообщение от ironegg Посмотреть сообщение
выложил бы таблицу в виде файла MDB, чтобы было на чем проверить. некогда делать тестовую БД
возможно, нужно так Sum(-1*[Работа правоохранительными органами].[Прокуратура])
Браво!!!! Оказалось все просто!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2011, 21:23
Помогаю со студенческими работами здесь

Запрос подсчета значений
Здравствуйте. Столкнулся с такой проблемой, в БД есть 2 талбицы, одна с Именем Фамилией, во вторую записываются эти фамилии в разном...

Запрос для подсчета количества
Здравствуйте нужна небольшая помощь в написании запроса для подсчета количества наград $res = sql_query("SELECT users.added,...

Подскажите запрос для подсчёта
что то не получается правильно запрос сделать есть запрос на какое нить слово, надо найти все записи по этому столбу(название) и...

подсчета чисел в записях которых нет цифры 8
Надо решить задачку за выходные..помогите пожалуйста Дано N целых чисел написать программу подсчета чисел в записях которых нет цифры 8...

Запрос подсчета дней стоянки автомобиля
Добрый день, у меня есть такая таблица: mysql> SELECT * FROM parking; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru