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

Откуда:
Сообщений: 27
Есть таблица
guid time event
752E7A56-15A8-431A-8657-1E7AFE2C1F66 2011-06-23 44
752E7A56-15A8-431A-8657-1E7AFE2C1F66 2011-05-25 45
752E7A56-15A8-431A-8657-1E7AFE2C1F66 2011-06-21 44
E6DD4E79-7ADA-415A-B716-BE5EA9D81482 2011-06-22 46
E6DD4E79-7ADA-415A-B716-BE5EA9D81482 2011-06-23 47
E6DD4E79-7ADA-415A-B716-BE5EA9D81482 2011-06-24 44
E6DD4E79-7ADA-415A-B716-BE5EA9D81482 2011-06-21 46


Нужно получить таблицы минимальных значений времени сгруппированных по guid + тип event
где например тип eventa 44,46- например 0, а 45,47 -1 , можно также получить и сам event при минимальном значение времени)

guid time type_event event
752E7A56-15A8-431A-8657-1E7AFE2C1F66 2011-05-25 1 45
E6DD4E79-7ADA-415A-B716-BE5EA9D81482 2011-06-21 0 46
6 сен 11, 14:12    [11234488]     Ответить | Цитировать Сообщить модератору
 Re: При выборке с группировкой вернуть значение от результата выборки  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
SergunchikSK,

select top (1) with ties ... order by row_number() over (partition by guid order by time desc)
6 сен 11, 14:17    [11234541]     Ответить | Цитировать Сообщить модератору
 Re: При выборке с группировкой вернуть значение от результата выборки  [new]
SergunchikSK
Member

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

не понял это как
вот у меня сейчас так

select m.guid, Min(m.time) from @t as m
group by guid
6 сен 11, 14:21    [11234587]     Ответить | Цитировать Сообщить модератору
 Re: При выборке с группировкой вернуть значение от результата выборки  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
SergunchikSK,

вот тут уже мульен раз обсуждалось с примерами если конечно версия сервера позволяет (раз вы ее скрываете - будем по-умолчанию считать что позволяет=)
6 сен 11, 14:32    [11234688]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить