-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Запрос с DatePart

Пятница, 18 Ноября 2016 г. 17:03 + в цитатник
Здравствуйте, уважаемые.
По-тихоньку с вашей помощью двигается проектик... Жду очередной помощи.
Есть таблица со статистикой с большим кол-вом записей (500-1000 тыс. строк).
IDtestDTEquity
902.01.2015 13:18:00-136.00
902.01.2015 13:19:00-96.00
902.01.2015 13:20:00-136.00
902.01.2015 13:21:008.00
902.01.2015 13:22:000.00

Шаг записей в таблице 1 минута.
Для целей формирования читаемого отчета (графика) мне необходима группировка по полю [DT] (тип Date)/
Жесткие настройки худо-бедно получаются, например для группировки по неделям:
SELECT DatePart("ww",[tEquity]![DT],2) AS Week, Min(tEquity.Equity) AS [MinEquity]
FROM tEquity
GROUP BY DatePart("ww",[tEquity]![DT],2);

Но уже для группировки с шагом в 1 день DatePart у меня не "взлетел". Сделал
SELECT Min(tEquity.Equity) AS [MinEquity], Format([tEquity]![DT],"dd.mm.yyyy") AS DateDay
FROM tEquity
GROUP BY Format([tEquity]![DT],"dd.mm.yyyy");

Но хочется сделать единообразно, без костылей- формировать строку в ВБА и запускать...

Идея в том, чтобы пользователь задавал анализируемый период, а запрос формировался из расчета, допустим, 50 записей.,
т.е. если период=год, то группировка по неделям, период = 2 месяца, то группировка с "шагом" 1 день и т.п.
Спасибо заранее...

http://www.sql.ru/forum/1239227/zapros-s-datepart


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку