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

Откуда:
Сообщений: 45
Нужна помощь
есть данные
ID1 дата1
ID1 дата2
ID3 дата3
ID4 дата4
нужно выбрать все ID c максимальной датой
26 мар 13, 09:56    [14095312]     Ответить | Цитировать Сообщить модератору
 Re: выборка данных  [new]
Elga
Member

Откуда:
Сообщений: 45
т е чтобы ID не повторялись
26 мар 13, 09:58    [14095315]     Ответить | Цитировать Сообщить модератору
 Re: выборка данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
select top 1 * from mytable order by somedate desc
26 мар 13, 10:01    [14095328]     Ответить | Цитировать Сообщить модератору
 Re: выборка данных  [new]
Elga
Member

Откуда:
Сообщений: 45
неправильно наверное объяснила.
мне нужны все ID, которые есть в таблице (а не одно) и чтобы они не повторялись, а среди тех которые повторяются, выбирались с последней датой.
26 мар 13, 10:08    [14095351]     Ответить | Цитировать Сообщить модератору
 Re: выборка данных  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
Glory
select top 1 * from mytable order by somedate desc
не совсем так:
select top(1) with ties 
   id,дата
from mytable 
order by row_number()over(partition by ID order by дата desc) 
26 мар 13, 10:10    [14095358]     Ответить | Цитировать Сообщить модератору
 Re: выборка данных  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
select id, max(somedate) from mytable group by id
26 мар 13, 10:11    [14095367]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить