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

Откуда:
Сообщений: 29
Добрый день.
Есть таблица Table1:
Картинка с другого сайта.

Как выбрать значения ID только с максимальной датой?
15 мар 17, 10:23    [20296498]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
HFShak
Member

Откуда:
Сообщений: 29
https://yadi.sk/i/Fc0T-En83FrAZX
15 мар 17, 10:24    [20296502]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
HFShak,

SELECT TOP 1 ID FROM Table ORDER BY Time DESC
15 мар 17, 10:26    [20296511]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
TaPaK
HFShak,

SELECT TOP 1 ID FROM Table ORDER BY Time DESC
Но это сработает только в частном случае. А если понадобится неск. ID по разным группам ?
15 мар 17, 10:36    [20296591]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
LSV
TaPaK
HFShak,

SELECT TOP 1 ID FROM Table ORDER BY Time DESC
Но это сработает только в частном случае. А если понадобится неск. ID по разным группам ?

меня всегда поражает подход: скажите первую букву алфавита, а начинают рассказывать что "А" это частный случай и может быть и Б и В если я А не признаю...

TOP 1 WITH TIES
15 мар 17, 10:40    [20296613]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
LSV
TaPaK
HFShak,

SELECT TOP 1 ID FROM Table ORDER BY Time DESC
Но это сработает только в частном случае. А если понадобится неск. ID по разным группам ?
Для начала пусть HFShak задаст внятный вопрос.
Мы тут гадать же не будем?

А если б он вёз патроны?! ©
15 мар 17, 10:40    [20296616]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
HFShak
Member

Откуда:
Сообщений: 29
Нужна для каждого ID выбрать строку с макс датой
15 мар 17, 10:47    [20296664]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
HFShak
Нужна для каждого ID выбрать строку с макс датой

ха ха ха, т.е мяу
дождусь полного тз
15 мар 17, 10:50    [20296677]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
Калата
Member

Откуда: Урал
Сообщений: 14
declare @t as table (id char(10), status char(10), time datetime)

insert into @t select 'ID0001','Success','2017-03-15 10:15'
insert into @t select 'ID0001','Failed','2017-03-15 10:16'
insert into @t select 'ID0001','Failed','2017-03-15 10:17'
insert into @t select 'ID0002','Success','2015-03-15 10:15'
insert into @t select 'ID0002','Failed','2016-03-15 10:15'
insert into @t select 'ID0003','Success','2017-04-15 10:15'

select * from @t

select id, status, time
from
(select * , ROW_NUMBER() OVER (PARTITION BY id ORDER BY time DESC) as num
from @t) t
where num=1
15 мар 17, 10:54    [20296704]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
HFShak
Member

Откуда:
Сообщений: 29
Нужно вот так получить на выходе: https://yadi.sk/i/6itq1bMf3FrK5X
15 мар 17, 10:54    [20296706]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
Добрый Э - Эх
Guest
HFShak,

ссылко
15 мар 17, 10:55    [20296709]     Ответить | Цитировать Сообщить модератору
 Re: Выбор строк с максимальной датой  [new]
HFShak
Member

Откуда:
Сообщений: 29
Спасибо всем
15 мар 17, 10:57    [20296725]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить