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

Откуда:
Сообщений: 264
Есть таблица, в которой есть: Номер_дела, Номер, Дата. Как выбрать записи с максимальной датой и номером и сгруппировать по номеру дела. MSSQL 2008. Как лучше - вложенный подзапрос или join?
14 мар 15, 11:51    [17383844]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать максимальную дату и номер с группировкой  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Qwe.Qwe1,

Только вчера было (тема на этой же странице!) максимальное значение даты
14 мар 15, 11:55    [17383847]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать максимальную дату и номер с группировкой  [new]
Qwe.Qwe1
Member

Откуда:
Сообщений: 264
С максимальной датой понятно, а вот если в одном деле несколько одинаковых максимальных дат, то из них нужно оставить только одну запись, у который максимальный номер...
15 мар 15, 11:05    [17385410]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать максимальную дату и номер с группировкой  [new]
`
Guest
Qwe.Qwe1
С максимальной датой понятно, а вот если в одном деле несколько одинаковых максимальных дат, то из них нужно оставить только одну запись, у который максимальный номер...
...
 order by row_number() 
                over(partition by [Клиент] 
                         order by [Дата] desc, номер desc)
15 мар 15, 11:33    [17385452]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить