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

Откуда:
Сообщений: 34
Здравствуйте!

Долго ломал голову, но так и не смог придумать вариант кроме использование курсоров
Есть таблица с данными


triggerid	value	lastchange
100100000054067	OK	2015-04-09 05:19:16.000
100100000054067	OK	2015-04-09 07:18:03.000
100100000054067	Problem	2015-04-09 07:30:38.000
100100000054067	OK	2015-04-09 07:47:08.000
100100000054067	Problem	2015-04-09 08:01:59.000
100100000054067	OK	2015-04-09 08:18:24.000
100100000054067	Problem	2015-04-09 08:30:56.000
100100000054067	Problem	2015-04-09 08:41:34.000
100100000054067	Problem	2015-04-09 09:02:34.000
100100000054067	Problem	2015-04-09 09:13:07.000
100100000054067	Problem	2015-04-09 09:27:55.000
100100000054067	OK	2015-04-09 09:42:46.000
100100000054067	OK	2015-04-09 09:42:46.000
100100000054067	OK	2015-04-09 09:42:46.000
100100000054067	OK	2015-04-09 09:42:46.000
100100000054067	OK	2015-04-09 09:42:46.000


мне нужно получить таблицу, в которой в блоке из повторяющихся значений value будет выбрана последняя запись

triggerid	value	lastchange
100100000054067	OK	2015-04-09 07:18:03.000
100100000054067	Problem	2015-04-09 07:30:38.000
100100000054067	OK	2015-04-09 07:47:08.000
100100000054067	Problem	2015-04-09 08:01:59.000
100100000054067	OK	2015-04-09 08:18:24.000
100100000054067	Problem	2015-04-09 09:27:55.000
100100000054067	OK	2015-04-09 09:42:46.000


есть варианты?)
10 апр 15, 13:16    [17498345]     Ответить | Цитировать Сообщить модератору
 Re: блочное агрегирование  [new]
anvg
Member

Откуда: СПб
Сообщений: 101
Доброе время суток.
Мне на подобное уже ответили Упростить запрос по выборке начала и конца "группы" по заданному порядку
Успехов!
10 апр 15, 13:25    [17498423]     Ответить | Цитировать Сообщить модератору
 Re: блочное агрегирование  [new]
0-0
Guest
MAX() ?
10 апр 15, 13:25    [17498426]     Ответить | Цитировать Сообщить модератору
 Re: блочное агрегирование  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
Отсортируйте, пронумеруйте, берите текущий номер Problem -1 .
10 апр 15, 13:27    [17498436]     Ответить | Цитировать Сообщить модератору
 Re: блочное агрегирование  [new]
strS
Member

Откуда:
Сообщений: 34
anvg,

спасибо! адаптировал под себя, все получилось)
13 апр 15, 15:47    [17508692]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить