Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
roma1975 Member Откуда: Сообщений: 251 |
И как должен запрос выглядеть? |
25 окт 16, 08:06 [19818169] Ответить | Цитировать Сообщить модератору |
Pavel1211 Member Откуда: Екатеринбург Сообщений: 205 |
roma1975, http://sql-tutorial.ru/ru/book_ranking_functions.html |
25 окт 16, 08:08 [19818173] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
DENSE_RANK()OVER() |
25 окт 16, 10:40 [19818692] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |