Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать пронумерованный select ?? / 4 сообщений из 4, страница 1 из 1
30.04.2002, 09:56
    #32029297
k700
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать пронумерованный select ??
Братья! (и сестры

Мне на выходе селекта нужно иметь кроме возвращаемых полей ещё и так сказать номер строки...

Пока придумал только 2 (некрасивых) варианта:

1) создать временную табличку с автоинкрементным полем

2)селект с подселектом на каждую строку типа:
select (select count(ID) from TABLE_1 where ID >= T1.ID) as CNT,
ID, .... from TABLE_1 T1

(ID - Primary key)

2-й вариант на больших таблицах ессно тормозит жутко...

Есть какие-нить более элегантные варианты??

Thanks in advance!
...
Рейтинг: 0 / 0
30.04.2002, 10:44
    #32029306
hermit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать пронумерованный select ??
Через времянку самый красивый

Быстро, и не от чего не зависит. (только от памяти если уж очень большой селект)


я всегда им пользуюсь и горя не знаю.

Есть другие варианты..
но зависимость там есть разные. точно решения не помню. так как не пригодились в полевых условиях.

Все выше сказанное мое лисное мнение (и моя практика) и на актуальность не претендует.
...
Рейтинг: 0 / 0
30.04.2002, 11:44
    #32029312
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать пронумерованный select ??
select identity(int,1,1) as cnt,ID, .... into #temp
select * from #temp
drop table #temp
...
Рейтинг: 0 / 0
30.04.2002, 11:47
    #32029313
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать пронумерованный select ??
Sorry, from забыл...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать пронумерованный select ?? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]