Текущий архив: 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.45 MB
Время: 0.04 c