Вниз
Скачать: CL | DM;

Нужна идея!   Найти похожие ветки 

 
Лысый   (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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
7-1078045751
Yasha
2004-02-29 12:09
2004.04.25
Защита


14-1081006135
Soft
2004-04-03 19:28
2004.04.25
Диалог: "Я случайно отформатил не тот диск"


9-1067788347
DillerXX
2003-11-02 18:52
2004.04.25
Дерево


14-1081014965
GIper
2004-04-03 21:56
2004.04.25
Что у меня с фильмом?


1-1081487521
cvg
2004-04-09 09:12
2004.04.25
как разбить строку по запятым?




   Наверх