Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
MS Access

Запрос (количество непустых записей в столбце)

24.12.2015, 10:22. Показов 1609. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Есть две таблицы, одни объединены JOIN LEFT. Назовем таблицы A и B а стобцы в них А1 А2..А9 и В1,В2..В9.
Как вывести кол-во непустых записей по каждому столбцу?
Например(подчеркивание это ничего не заполнено):
1_234_4
23_____
______1
___1___
2_____3
_2___3_
в итоге выведет:
3212113
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2015, 10:22
Ответы с готовыми решениями:

Запрос что бы считало количество записей поля с непустыми значениями
Есть поле в нем 41 запись из них 5 записей имеют значения типа (С16) остальные 36 пустые. Мне нужно сделать запрос чтобы выдало количество...

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

Блок состоит из 5 записей. Не получается задать количество записей, не кратное 5 (например 7)
удаётся записать в файл лишь кол-во записей, кратное 5 (5,10,15...) иначе не не записывает ничего type zap=record fam,...

14
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
24.12.2015, 10:38
в экселе пример наберите, сделайте скрин и выложите картинку - ну ничего не понятно

и запрос ваш можно посмотреть?
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 10:52  [ТС]
Дана таблица, в ней ячейки либо заполняются либо нет, мне нужно посчитать кол-во непустых (заполненных) в каждом столбце и вывести результат по каждому столбцу. Запроса нет
Миниатюры
Запрос (количество непустых записей в столбце)  
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 11:01  [ТС]
Сейчас я делаю так запрос:
Select count(A), count(B)... group by E
0
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
24.12.2015, 11:10
а у вас пустые это пробел или NULL?

Добавлено через 42 секунды
Цитата Сообщение от Vologd Посмотреть сообщение
Сейчас я делаю так запрос:
Select count(A), count(B)... group by E
и как? получается?
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 11:12  [ТС]
NULL
пробовал делать запрос типа count(Not IsNull(a_gep.a_HAVJgJ)) ничем не отличается от count(a_gep.a_HAVJgJ)

Добавлено через 59 секунд
Он выдает общее число, по всем стобцам одинаковые значения.. чето не то))
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 11:13  [ТС]
Для наглядности
Миниатюры
Запрос (количество непустых записей в столбце)  
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 11:16  [ТС]
Вот скрин выборки
Миниатюры
Запрос (количество непустых записей в столбце)  
0
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
24.12.2015, 11:18
вот такая тестовая таблица
SQL
1
CREATE TABLE test1 (a nvarchar(10), b nvarchar(10))
вот такими данными заполняю
SQL
1
2
3
4
5
INSERT test1 (a,b) VALUES ('+','+')
INSERT test1 (a,b) VALUES ('+','-')
INSERT test1 (b) VALUES ('-')
INSERT test1 (a) VALUES ('+')
INSERT test1 (a,b) VALUES ('-','-')
вот такой запрос в запросе

SQL
1
2
3
4
SELECT SUM(a), SUM(b) FROM (
SELECT COUNT(a) a , COUNT(b) b
FROM [Test1] 
GROUP BY a,b) z
1
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 14:49  [ТС]
Не понял ничего)
Причем тут SUM, это же только для числовых?!

У меня вообще непонятно я пишу:
SQL
1
COUNT(NOT IsNull(a_gep.a_HAVJgJ)
или
Oracle 11 SQL
1
COUNT(IsNull(a_gep.a_HAVJgJ))
или
SQL
1
COUNT(a_gep.a_HAVJgJ)
Всегда одно и тоже значение =\ (таблицу можно видеть на скрине выше)

Полностью запрос выглядит так:
SQL
1
SELECT main.agency, COUNT(NOT IsNull(a_gep.a_HAVJgJ)), COUNT(a_gep.HAVJgM), COUNT(a_gep.HBsAg), COUNT(a_gep.aHBs), COUNT(a_gep.aHBcJgM), COUNT(a_gep.aHBcJgG), COUNT(a_gep.aHBeJgG), COUNT(a_gep.HBeAg), COUNT(a_gep.aHCV), COUNT(a_gep.aHCVJgM) FROM main LEFT JOIN a_gep ON main.id_human=a_gep.id_human GROUP BY main.agency
0
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
24.12.2015, 15:05
Цитата Сообщение от Vologd Посмотреть сообщение
Не понял ничего)
я не виноват что вы простейший запрос не можете написать

Цитата Сообщение от Vologd Посмотреть сообщение
Причем тут SUM, это же только для числовых?!
выполните внутренний запрос и поймете причем тут SUM

Цитата Сообщение от Vologd Посмотреть сообщение
У меня вообще непонятно я пишу:
с этого предложения я вас перестал понимать


Вы в третьем посте привели таблицу - я сделал почти такую же. У меня все работает.
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 15:39  [ТС]
Ааа, тут запрос в запросе) щас поэксперементирую)) Харэ меня унижать-то) я стараюсь)))
0
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
24.12.2015, 15:45
Vologd, а зачем писать не подумав?
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
24.12.2015, 15:48  [ТС]
Замечательно) вроде работает) щас попробовал "на пальцах" получилась сумма... Дали мне двигатель в новом направлении, надо будет поэкспериментировать, спасибо! Щас доразбираться не дают) Думаю к понедельнику осилю... новые вопросы))

Добавлено через 1 минуту
Ну, я это.. первый раз запрос в запросе вижу)) Если честно) Не знал что так можно вообще))
0
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
24.12.2015, 15:51
почитай про виртуальные таблицы
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2015, 15:51
Помогаю со студенческими работами здесь

AdoQuery, подсчитать число записей в столбце с условием
Помогите, пожалуйста:umnik:: Как написать чтобы вЁлся подсчет только тех записей в столбце, в которых есть слово ER-FT:wall: ?? Вот...

Подсчет непустых ячеек в столбце
Всем доброго времени суток! Подскажите, кто знает: необходима простая функция для подсчета непустых ячеек в указанном столбце (либо...

Подсчёт непустых ячеек во всём столбце и особый диапазон
Добрый вечер, уважаемые, два важных вопроса к вам по Экселю, ответа не нашёл. 1. Есть функция СЧЁТЗ, считающая непустые ячейки, но в...

Подсчет непустых ячеек столбца с определенными значениями в другом столбце
Доброго всем дня! Не нашел подходящего ответа на форуме, поэтому решил задать вопрос. Хочу изобразить в виде формулы следующее......

Как посчитать количество записей в столбце при использовании провайдера OleDb
Здравствуйте!!! задача такая надо подсчитать количество записей содержащихся в столбе(таблице) в Excel при использовании OleDb...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru