Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
25 / 0 / 0
Регистрация: 11.12.2019
Сообщений: 232

Запрос Select COUNT

02.01.2023, 21:58. Показов 1575. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго вечера. подскажите идею как сделать такой отчет из таблицы Access

это таблица базы данных по которой нужно делать запрос


Vid_SP - перечень услуг
id_dsp - id услуги
id_org - код организации которая предоставляет услугу
forma_oplati - формат оплаты услуги
data_begin - дата с которой услугу предоставляют


приблизительно так выглядит отчет


Нужно подсчитать по дате "data_begin" (на форме два DateTimePicker - диапазон начала и конца периода), вида услуги "id_dsp",
организации которая предоставляет "id_org" и способа оплаты "forma_oplati".
это можно выводить в отдельную таблицу

дайте подсказку как правильно сделать...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.01.2023, 21:58
Ответы с готовыми решениями:

Запрос Select COUNT(*) не работает
Суть вот в чем: Я программирую на Делфи 7, сама база в Access. Я написала запрос, который должен подсчитывать количество договоров по 2м...

Ошибка синтаксиса Select COUNT(distinct)
Всем добрый день! Не могу понять в чем проблема, при запуске необходимой функции, которая должна выводить самый популярный товар вылетает...

Результат SELECT COUNT (число) положить в переменную
Не могу сообразить как результата запроса SELECT положить в переменную? Поиском наелся! procedure TForm3.Correct(var n:integer); ...

24
Модератор
 Аватар для D1973
9954 / 6490 / 2461
Регистрация: 21.01.2014
Сообщений: 27,492
Записей в блоге: 3
04.01.2023, 19:55
Студворк — интернет-сервис помощи студентам
SQL
1
...WHERE (data_begin BETWEEN :p1 AND :p2) AND (forma_oplati="Безоплатно") GROUP BY Vid_SP
1
25 / 0 / 0
Регистрация: 11.12.2019
Сообщений: 232
05.01.2023, 09:48  [ТС]


пишет что мало параметров, ожидаеться 3
0
25 / 0 / 0
Регистрация: 11.12.2019
Сообщений: 232
05.01.2023, 09:50  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
  var
  a: integer;
begin
    close;
    sql.Text :=
      'SELECT DISTINCT Vid_SP, COUNT(id_dsp) as zvit1 FROM Main_soc_posl WHERE (data_begin BETWEEN :p1 AND :p2) AND (forma_oplati :p3) GROUP BY Vid_SP';
    Params.ParamByName('p1').AsDateTime := (DateTimePicker1.DateTime) - 1;
    Params.ParamByName('p2').AsDateTime := (DateTimePicker2.DateTime) + 1;
    Params.ParamByName('p3').AsString := 'Безоплатна';
    open;
    a := DataModule1.FDQueryMSP.FieldByName('zvit1').AsInteger;
  end;
0
Модератор
 Аватар для D1973
9954 / 6490 / 2461
Регистрация: 21.01.2014
Сообщений: 27,492
Записей в блоге: 3
05.01.2023, 10:32
Цитата Сообщение от MaryoLunga83 Посмотреть сообщение
AND (forma_oplati :p3)
Delphi
1
AND (forma_oplati = :p3)
Добавлено через 1 минуту
только на кой ляд вводить третий параметр, если его значение постоянно?
0
25 / 0 / 0
Регистрация: 11.12.2019
Сообщений: 232
05.01.2023, 10:42  [ТС]
D1973,
огромное Вам спасибо за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.01.2023, 10:42

Построение диаграммы в dbchart по запросу select count('xxx')
Здравствуйте уважаемые форумчане.Смотрел по поиску такой темы не нашел. Возник такой вопрос: Необходимо построить диаграмму в которой...

SELECT COUNT(*) количество записей всей таблицы в переменную, как(?
Добрый день! Скажите пожалуйста, как записать в переменную количество одинаковых записей по всей таблице Таблица1 Сорт1 Сорт2 ...

Не выполняется параметризованый запрос SELECT count(*)
Здравствуйте. Голову сломал в чем дело, чую что дело в какой-то мелочи, которая вылетела из головы. Итак код, все казалось бы, просто....

Запрос по NativeSQL Hibernate Select count
String sql = "SELECT books.genre, COUNT(*) AS count FROM books GROUP BY genre"; SQLQuery query= session.createSQLQuery(sql); ...

SELECT COUNT(id), COUNT(value) tbl;
SELECT COUNT(id), COUNT(value) tbl; Ошибка SQL запрос: Документация SELECT COUNT(id), COUNT(value) tbl Ответ MySQL:...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru