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

Откуда:
Сообщений: 170
Добрый день.
Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Данные
Create table RangeTest(id int, Data Datetime)
insert into RangeTest values (1,GETDATE()-4)
insert into RangeTest values (1,GETDATE()-3)
insert into RangeTest values (1,GETDATE()-2)
insert into RangeTest values (1,GETDATE()-1)
insert into RangeTest values (2,GETDATE()-4)
insert into RangeTest values (2,GETDATE()-3)
insert into RangeTest values (2,GETDATE()-2)
insert into RangeTest values (2,GETDATE()-1)

Нужно вывести данные в виде
id Data NumRow
1 2014-04-05 1
1 2014-04-06 2
1 2014-04-07 3
1 2014-04-08 4
2 2014-04-05 1
2 2014-04-06 2
2 2014-04-07 3
2 2014-04-08 4

отсортированные по Data,id. Возможно такое сделать средствами SQL?
9 апр 14, 13:48    [15855834]     Ответить | Цитировать Сообщить модератору
 Re: Ранжирование узлов номера начиная с 1  [new]
Кавказ-сила
Member

Откуда: Москва
Сообщений: 261
row_number() over(partition by id order by Data)
9 апр 14, 13:51    [15855867]     Ответить | Цитировать Сообщить модератору
 Re: Ранжирование узлов номера начиная с 1  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
http://lmgtfy.com/?q=microsoft sql server ранжирование
9 апр 14, 13:55    [15855893]     Ответить | Цитировать Сообщить модератору
 Re: Ранжирование узлов номера начиная с 1  [new]
igr_ok
Member

Откуда:
Сообщений: 170
Кавказ-сила,

Спасибо)
9 апр 14, 13:56    [15855905]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить