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

Откуда:
Сообщений: 251
Добрый день.

SELECT [ID]
      ,[Status]
      ,[ORGID]
      ,[OTISNUMBER]
      ,[InsertTime]
      ,[AutoArrivalTime]
      
  FROM [KTMOTIS].[dbo].[ALARMS_KUZET] where [InsertTime] 
between '25.10.2016' and '26.10.2016' order by [InsertTime] desc

Есть запрос в котором нужно проставить номер строки, но если [ORGID] ,[OTISNUMBER] ,[InsertTime] или [AutoArrivalTime]
одинаковы, то номер записи не должен меняться, например:
num     [ORGID]      [OTISNUMBER]       [InsertTime]                  [AutoArrivalTime] 
    1           2                2700                10.10.2016  10:10:10      10.10.2016  10:19:10
    2           2                2701                10.10.2016  10:10:10      10.10.2016  10:19:10
    3           2                2701                10.10.2016  10:20:10      10.10.2016  10:29:10
    3           2                2701                10.10.2016  10:20:10      10.10.2016  10:39:10
    4           2                2702                10.10.2016  10:30:10      10.10.2016  10:49:10
25 окт 16, 08:04    [19818164]     Ответить | Цитировать Сообщить модератору
 Re: Нумерация записей с группировкой.  [new]
roma1975
Member

Откуда:
Сообщений: 251
И как должен запрос выглядеть?
25 окт 16, 08:06    [19818169]     Ответить | Цитировать Сообщить модератору
 Re: Нумерация записей с группировкой.  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
roma1975,

http://sql-tutorial.ru/ru/book_ranking_functions.html
25 окт 16, 08:08    [19818173]     Ответить | Цитировать Сообщить модератору
 Re: Нумерация записей с группировкой.  [new]
iap
Member

Откуда: Москва
Сообщений: 47047
DENSE_RANK()OVER()
25 окт 16, 10:40    [19818692]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить