Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.28;
Скачать: CL | DM;

Вниз

Посоветуйте, кто знает   Найти похожие ветки 

 
asdf   (2002-01-31 14:38) [0]

На графике необходимо отобразить данный из таблицы MSSQL (порядка 9000 записей за день, а то и больше если несколько дней), первый select понятно будет полностью принимать все данные, а как сделать так, чтобы в последующем принимались только новые данные (старые данные менятся не будут).
Спасибо


 
TSV ©   (2002-01-31 16:09) [1]

Фиксируй время внесения записи (функция GETDATE() ). Дальше, по-моему, понятно.

Удачи.


 
asdf   (2002-02-01 06:16) [2]

Время фиксируется при добавлении в таблицу.
Обновление на графике происходит, скажем каждые 20 сек., а данные в таблицу пишутся каждые 10 сек. Пока у меня каждые 20 секунд выполняется запрос (который не меняется в течение дня):
select * from MyTable where ...
Может организовать локальную таблицу и каким то образом ее пополнять или есть другой вариант (ведь принятые данные где-то уже хранятся).
Спасибо.


 
TSV ©   (2002-02-01 10:31) [3]

Но ведь график по оси абсцисс (это время) не резиновый. Все равно данные показываются в каком-то интервале. Вот и выбирай данные в рамках интервала, скажем 2 часа или 20 дней. Запрос будет выглядеть так:

SELECT * FROM TABLE1 WHERE
FIELD1 BETWEEN DATEADD(hour, -2, GETDATE()) AND GETDATE()

Удачи.



Страницы: 1 вся ветка

Текущий архив: 2002.02.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
4-90700
Снежок
2001-12-29 17:02
2002.02.28
Winlogon notification package на Delphi


14-90649
panov
2002-01-14 07:17
2002.02.28
Нужен алгоритм


7-90684
Dmitry V. Averuanov
2001-11-26 14:14
2002.02.28
Не могу отловить завершение работы моей программы вместе с Win.


3-90478
Garmahis
2002-01-30 20:00
2002.02.28
Оператор UPDATE в SQL


1-90537
anod
2002-02-09 10:16
2002.02.28
Печать QReport