Я знаю, что могу сделать это с помощью CTE или другого средства, но мне интересно, можно ли это сделать в одном запросе выбора (без подвыборов). Я хочу найти самые последние crt_ts для po_nbr, а затем взять связанный идентификатор.
Примечание:
Столбец id не гарантированно является последовательным, я упростил его для этого вопроса.
Код:
create table temp
(
id int,
po_nbr int,
crt_ts datetime
)
insert into temp values (20, 100, '09/01/2009')
insert into temp values (3, 100, '09/03/2009')
insert into temp values (5, 100, '09/05/2009')
insert into temp values (6, 100, '09/07/2009')
insert into temp values (4, 200, '08/01/2009')
insert into temp values (29, 200, '08/03/2009')
insert into temp values (12, 200, '08/05/2009')
insert into temp values (18, 200, '08/07/2009')
Желаемый результат:
id po_nbr
---------
6 100
18 200