Форум: "Начинающим";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];
ВнизФильтр Найти похожие ветки
← →
Tonich © (2007-10-31 17:31) [0]Подскажите, как правильно сделать следующее.
Есть выборка из базы, которая представляет временные срезы некоторого параметра за указанные сутки. Промежуток времени между срезами не всегда может быть одинаков.
Мне необходимо записать суммированные значение этого параметра через каждые пол часа (ну или установленном пользователем значении).
← →
Reindeer Moss Eater © (2007-10-31 17:33) [1]и в чем проблема?
к одному времени не прибавить полчаса?
← →
Tonich © (2007-10-31 17:35) [2]да и сразу уточню что время между срезами, конечно же, меньше нежели эти пол часа за которые необходимо произвести суммирование
← →
Tonich © (2007-10-31 17:36) [3]
> Reindeer Moss Eater © (31.10.07 17:33) [1]
либо я не понял етбя либо ты меня
← →
Reindeer Moss Eater © (2007-10-31 17:39) [4]для начала попробуй сделать так, чтобы поняли тебя
← →
Tonich © (2007-10-31 17:39) [5]
> Reindeer Moss Eater © (31.10.07 17:33) [1]
подробнее напиши, что ты именно имел ввиду этим прибавление получаса
← →
Reindeer Moss Eater © (2007-10-31 17:43) [6]таблица есть?
есть.
параметр есть?
есть.
время какое-то есть?
есть.
вот и пиши запрос на суммирование ограничив выборку начальным временм и конечным временем, полученным прибавлением получаса к начальному.
← →
Tonich © (2007-10-31 17:47) [7]хм...
вроде нормально написал...
ну попробую еще , раз так )
как я уже говорил есть выборка за определенные сутки временных срезов некоторого параметра. ну к примеру вот такая..
время значение параметра
26.10.2007 12:14 2
26.10.2007 12:30 0
26.10.2007 12:31 5
26.10.2007 12:35 8
26.10.2007 12:40 10
26.10.2007 13:14 0
26.10.2007 13:30 4
26.10.2007 13:35 3
и т.д.
мне необходимо уже из этой выборки (к примеру методами TQuery)
получить следующее
время значение параметра
00:00 - 01:00 0
01:00 - 02:00 0
02:00 - 03:00 0
..................
12:00 - 13:00 25
13:00 - 14:00 7
14:00 - 15:00
15:00 - 16:00
....................
вот...
← →
Reindeer Moss Eater © (2007-10-31 17:48) [8]Из выборки методами квери уже ничего не получить. Только навигационными.
А нафига кстати такая выборка вообще?
← →
Tonich © (2007-10-31 17:49) [9]ну вот захотелось Вадим Львовичу, что ж я могу поделать теперь ... )
← →
Reindeer Moss Eater © (2007-10-31 17:51) [10]тогда шлепай сверху вниз и считай, контролируя время.
← →
Tonich © (2007-10-31 17:52) [11]вот именно этого я и не хотел делать ((( поэтому и обратился сюда..
можно конечно это разрулить запросами но дохрена запросов получиться если запрашивать через каждые пол часа..
← →
Reindeer Moss Eater © (2007-10-31 17:54) [12]Придумай инвариант для периода времени и суммируй одним запросом, группируя по этому инварианту
← →
Tonich © (2007-10-31 17:54) [13]хотя можно же написать ХП в которую передадим время (получасовой промежуток) и будем вызывать ее в какой-то головной ХМ в которой и будем дробить весь промежуток времени по пол часа, или это можно сделать как-то в одном запросе?
← →
Tonich © (2007-10-31 17:54) [14]хотя можно же написать ХП в которую передадим время (получасовой промежуток) и будем вызывать ее в какой-то головной ХМ в которой и будем дробить весь промежуток времени по пол часа, или это можно сделать как-то в одном запросе?
← →
Anatoly Podgoretsky © (2007-10-31 19:32) [15]Сделай запрос с нужной группировкой.
← →
Tonich © (2007-11-01 10:45) [16]так вот вот это я и хотел спросить какраз, как это сделать, ну то как составить зам запрос?
← →
Reindeer Moss Eater © (2007-11-01 10:51) [17][12]
← →
Tonich © (2007-11-01 11:15) [18]ну хотя бы на примере какого-то SQL запроса можете показать?
← →
Anatoly Podgoretsky © (2007-11-01 12:29) [19]
> ну хотя бы на примере какого-то SQL запроса можете показать?
А смысл, может у тебя диалект db2
← →
Anatoly Podgoretsky © (2007-11-01 12:30) [20]Вот алгоритм можно рассказать.
← →
Tonich © (2007-11-01 12:44) [21]нет диалект у меня 3
> Anatoly Podgoretsky © (01.11.07 12:30) [20]
с удовольствием послушаю )
← →
Anatoly Podgoretsky © (2007-11-01 13:11) [22]Привести даты к целому с точностью до часа (или другого интервала), сгруппировать по приведеному интервалу. Исходные данные в - в сутках 24 часа.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.057 c