Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Найти максимальный непрерывный промежуток времени, соответствующий условиям  [new]
Integer__
Member

Откуда:
Сообщений: 11
Добрый день!
Есть таблица такого вида:
Дата_время V
15.02.2011 0:00:00 4.4
15.02.2011 0:10:00 4.6
15.02.2011 0:20:00 4.4
15.02.2011 0:30:00 4.9
15.02.2011 0:40:00 5.2
15.02.2011 0:50:00 5.5
15.02.2011 1:00:00 5.6
15.02.2011 1:10:00 6.1
15.02.2011 1:20:00 6
15.02.2011 1:30:00 5.8
15.02.2011 1:40:00 6
15.02.2011 1:50:00 6.1
15.02.2011 2:00:00 6.3
15.02.2011 2:10:00 6.4
15.02.2011 2:20:00 6.3
15.02.2011 2:30:00 5.6
15.02.2011 2:40:00 5.4
15.02.2011 2:50:00 4.6
15.02.2011 3:00:00 3.6

Нужно вывести максимальный непрерывный период, в течение которого V < 5
Здесь результат должен выглядеть так:
Start End
15.02.2011 0:00:00 15.02.2011 1:00:00

Вот мой "сырой" запрос
SELECT [Дата_Время] AS Date From table
Where (V < 3) AND ([Дата_Время] = (Select Max(Count([Дата_Время])) from table
where [Дата_Время]<=dateadd(mm,-1,getdate())))

Только вот что подставить вместо getdate(), чтобы сравнить текущее значение с последующим?
Заранее спасибо за участие
18 май 12, 12:54    [12576337]     Ответить | Цитировать Сообщить модератору
 Re: Найти максимальный непрерывный промежуток времени, соответствующий условиям  [new]
Добрый Э - Эх
Guest
тынц: Одногруппники?
18 май 12, 13:01    [12576414]     Ответить | Цитировать Сообщить модератору
 Re: Найти максимальный непрерывный промежуток времени, соответствующий условиям  [new]
Integer__
Member

Откуда:
Сообщений: 11
Добрый Э - Эх,

Наверное, однофамильцы))
Этот топик помог немного, спасибо)
18 май 12, 14:36    [12577313]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить