powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Организация запроса
4 сообщений из 4, страница 1 из 1
Организация запроса
    #38782038
Стас0н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Мне нужно организовать выгрузку данных и кое-какие рассчеты (назовем этот запрос query) по неделям за определенный промежуток времени (около 3-х месяцев) и потом все это дело выгрузить в csv.

Сам запрос query написал, работает как часы. Как организовать его выполнение для каждой недели из месяца?

Хотел через While, но ведь нельзя сделать что-то типа такого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT hist_from_dt FROM parameters WHERE param_id='1' INTO @start;
SELECT hist_to_dt FROM parameters WHERE param_id='1' INTO @end;

WHILE @start < @end DO

 - выполняется запрос query (с параметром @start)

	SET @start := ADDDATE(@start, INTERVAL 7 DAY)
END WHILE

into outfile '/tmp/test.csv'
FIELDS TERMINATED BY ','
...
Рейтинг: 0 / 0
Организация запроса
    #38782174
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стас0н, это уже второй кросспост. На рекорд идёте? :)
Стас0нно ведь нельзя сделать что-то типа такогоСходу - можно выбирать во временную таблицу, а потом из неё в аутфайл.
...
Рейтинг: 0 / 0
Организация запроса
    #38782197
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещо один хочет на каждый шаг своего мега проекта, отдельну тему постить...
...
Рейтинг: 0 / 0
Организация запроса
    #38782451
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стас0н,

Обратите внимание на ход мыслей в "ЛОБ"
1. Получаем период
Код: sql
1.
SELECT hist_from_dt as start, hist_to_dt as finish FROM parameters WHERE param_id='1' 

2. Используя доп.таблицу (опорную как ее называют) формируем необходимые периоды
3. Соединяем как надо результирующую таблицу

Пункт 2. можно решить с использованием переменных, в FAq примеры для понимания...

4. или 10. - оптимизация запроса...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Организация запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]