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

Откуда:
Сообщений: 569
Имеется вот такая табличка
with cte(x, y) as (select 'x11',	'y1' union all
select 'x12',	'y1' union all
select 'x13',	'y1' union all
select 'x14',	'y1' union all
select 'x15',	'y1' union all
select 'x16',	'y1' union all
select 'x17',	'y1' union all
select 'x18',	'y1' union all
select 'x18',	'y1' union all
select 'x19',	'y1' union all
select 'x110',	'y1' union all
select 'x111',	'y1' union all
select 'x112',	'y1' union all
select 'x113',	'y1' union all
select 'x114',	'y1' union all
select 'x115',	'y1' )

вопрос: можно ли пронумеровать выборку используя только COUNT(*)
22 июн 13, 12:34    [14469092]     Ответить | Цитировать Сообщить модератору
 Re: пронумировать multiset  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
select c1.*
      ,(select count(*) from cte c2 where c2.x <= c1.x) cnt
 from cte c1
order by cnt
22 июн 13, 13:07    [14469109]     Ответить | Цитировать Сообщить модератору
 Re: пронумировать multiset  [new]
_human
Member

Откуда:
Сообщений: 569
lol.пасиб)
22 июн 13, 13:23    [14469135]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить