Всем доброго времени суток.
Небольшой примерчик:
Получается:
А нужно, чтобы при каждом изменении id добавлялся номер:
Как сделать быстро без курсоров, временных таблиц, inner join и outer apply?
SQL 2008 R2
Небольшой примерчик:
create table #test (id int, dt datetime) insert into #test values (1, GETDATE()-5) insert into #test values (1, GETDATE()-4) insert into #test values (2, GETDATE()-3) insert into #test values (1, GETDATE()-2) insert into #test values (3, GETDATE()-1) insert into #test values (3, GETDATE()) select * ,DENSE_RANK() OVER (ORDER BY id) AS drnk from #test order by dt drop table #test
Получается:
|
А нужно, чтобы при каждом изменении id добавлялся номер:
|
Как сделать быстро без курсоров, временных таблиц, inner join и outer apply?
SQL 2008 R2