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

Вниз

Написать запрос   Найти похожие ветки 

 
wsv ©   (2007-07-28 05:45) [0]

Здравствуйте, все.

Есть такая таблица (рисую упрощенно):

time  value
00:00:00 0
00:00:30 0
00:01:00 10
00:01:30 20
00:02:00 10
00:02:30 0
00:03:00 0
00:03:30 0
00:04:00 10
...

Вопросы:
1. Как написать запрос, которые выведет такой интервалы, где value=0, типа:

time1  time2
00:00:00 00:00:30
00:02:30 00:03:30

2. Как после п.1 привязать в запрос проверку длины интервала (time2-time1)?

Смысл - проверить нулевую value в интервалах больше заданного значения.
Обобщенная задача: написать запрос, который выведет интервалы времени большие заданного X, где value=0.

Всем спасибы.


 
Вася Правильный   (2007-07-29 19:41) [1]

не вижу связи обобщенной задачи с первыми двумя


 
MsGuns ©   (2007-07-29 20:21) [2]

Можно, но запрос будет достаточно сложный - надо репу чесать ;)


 
stanislav ©   (2007-07-30 16:11) [3]

примерно так,

select [date],(select min([date]) as date1 from mytable where value=0 and [date]>mytable1) as date1
from mytable as mytable1
where value=0
только результат будет такой
date        date1
00:00:00 00:00:30
00:00:30 00:02:30
надо чуть додумать


 
Val ©   (2007-07-30 17:24) [4]

а если бы было
00:03:00 10 - что делать с интервалами?


 
StriderMan ©   (2007-07-30 17:36) [5]


> Val ©   (30.07.07 17:24) [4]
> а если бы было
> 00:03:00 10 - что делать с интервалами?

точность очевидно полминуты всего, посему что делать с единичным интервалом - на совести разработчега



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
3-1180188171
Galiaf
2007-05-26 18:02
2007.12.09
SQL запросы в XML через ClientDataSet


2-1195026948
Sergl
2007-11-14 10:55
2007.12.09
Как заставить клиента ждать ответа с сервера(Сокеты)


2-1195295756
infom
2007-11-17 13:35
2007.12.09
Сохранение rtf с помощью TRichEdit.


2-1194855331
art36
2007-11-12 11:15
2007.12.09
Как вырваться из локальной сети, используя indy или Socket?


2-1194370102
lobach
2007-11-06 20:28
2007.12.09
Как спрятать программу от диспетчера задач???