Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизНужна идея! Найти похожие ветки
← →
Лысый (2004-03-25 11:00) [0]Здравствуйте Мастера. В результате запроса формируется таблица с полями время и масса. По ним в DBCharte строится график. Таблица такого вида :
Time m
10:12:00 53
10:14:00 54
10:23:00 25
По этим данным нужно добавить график состояния в зависимости от времени,представляющий собой диаграмму 0, 1, -1, т.е если масса
увеличивается 1, если уменьшается -1, если не меняется 0. Есть какие-нибудь идеи или укажите направление в котором нужно копать. Заранее спасибо.
← →
Alex_Bredin © (2004-03-25 11:26) [1]
> По этим данным
не получится, надо формировать новый НД, пот которому строить.
Формировать вручную проходом по приведенной таблице, как я думаю объяснять не надо.
← →
Лысый (2004-03-25 11:58) [2]Что такое "новый НД" ?
← →
Курдль © (2004-03-25 12:16) [3]Какая СУБД?
Вот приблизительный запрос:
select
T1.TIME,
T1.M,
(if (select T2.M from TABLE_NAME T2
where T2.TIME = (select max(T3.TIME)
from TABLE_NAME T3
where T3.TIME < T1.TIME
)
) > T1.M then 1 else 0
end if
) as SIGN
from TABLE_NAME T1
Этот пример показывает, что нет ничего невозможного.
Но вовсе не означает, что так надо делать :)
Иногда проще, как и советовали, обработать полученный НД (набор данных) в памяти и выдать результат.
Бывают и худшие попытки загрузить сервер БД, Вы их найдете в любых форумах по SQL: "как посчитать НАРАСТАЮЩИЙ ИТОГ?"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c