Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 20:46   #1
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию Запрос даты, с последующим суммированием суммы поля.

Здравствуйте. Помогите создать запрос, который бы запрашивал промежуток времени\конкретно месяц, а после, суммировал значения отдельного поля.
Здесь ведь без sql никак, верно? Я выполнил основную часть задания и вот на этом запросе застопорился.

Вот бд:
https://rapidshare.com/files/4214856...__________.rar

Нужно что бы к примеру за 21.01.2009-21.02.2009 суммировались значения с поля Сумма, записи которых были созданы в эту дату.
KatCH вне форума Ответить с цитированием
Старый 07.06.2011, 03:29   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Код:
select sum(summa) from table1 where date_create between to_date('21/01/2009','dd/mm/yyyy') and to_date('21/02/2009','dd/mm/yyyy');
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 07.06.2011, 11:52   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Sparkman, в Access нет функции To_DATE (вообще, если не ошибаюсь, это исключительно Oracle фишка)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2011, 13:25   #4
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию

Ребята, все еще нужна помощь с решением этой проблемы =(
KatCH вне форума Ответить с цитированием
Старый 07.06.2011, 13:55   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

KatCH
так Вы хоть бы сказали, из какой таблицы, какие поля..
это раз.

второе. Запрос месяца и года прямо при выполнении запроса хотите?

ну, попробуйте (например) так:
Код:
SELECT SUM([Платежное поручение].[Загальна сумма]) as [Общая Сумма за месяц], ОтчётныйМесяц, ОтчётныйГод
FROM [Платежное поручение]
WHERE YEAR([Платежное поручение].Дата)=ОтчётныйГод and
    MONTH([Платежное поручение].Дата)=ОтчётныйМесяц
так,
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2011, 14:11   #6
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию

Serge_Bliznykov это уже ближе к идеалу, я очень рад Вот только несколько моментов:
-При запуске запрашивает "Платежное поручение.Загальна сумма", после месяц и год. Нужно что бы запросило месяц, год, а после сосчитало сумму поля "Сумма" с таблицы "Платежное поручение" именно за тот месяц, которые был введен при запросе и вывести данные.
KatCH вне форума Ответить с цитированием
Старый 07.06.2011, 14:28   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

странно.. у меня "Загальна сумма" не спрашивается.. может при переносе в имени поля что-то потерялось..

Практика.rar

запрос "Сумма за месяц"


поля "Сумма" нет в таблице платёжное поручение!
Struct1.png

Последний раз редактировалось Serge_Bliznykov; 07.06.2011 в 14:31.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2011, 14:34   #8
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию

Все чудесно, только в бд, которую Вы выложили, общую сумму так и не подсчитывает )) беда какая то)
KatCH вне форума Ответить с цитированием
Старый 07.06.2011, 14:39   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Все чудесно, только в бд, которую Вы выложили, общую сумму так и не подсчитывает )) беда какая то)
Как это?!!
В чём проявляется?

может Вы неправильно месяц и год задаёте?!
У Вас в таблице "Платежное поружение" 4 записи за январь 2009 года и 3 записи за февраль 2009 г.
А Вы какой задаете месяц и год?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2011, 15:38   #10
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию

Serge_Bliznykov

Я месяц вводил "02", а нужно было просто "2". Теперь все работает. Я вам премного благодарен!!
KatCH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись даты в Paradox - поля date time xKLONx БД в Delphi 6 17.08.2010 17:40
Снова даты и запрос MSD БД в Delphi 1 24.06.2010 23:22
Запрос, Расчет суммы с группировкой Knn79 Microsoft Office Access 14 01.02.2010 19:26
Вычисление даты в зависимости от суммы sanantoni Microsoft Office Excel 2 17.09.2009 16:42
Запрос SQL (даты) Abbatik Помощь студентам 3 19.11.2008 12:43