powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Именование записи
2 сообщений из 2, страница 1 из 1
Именование записи
    #32031462
TIP1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,
Подскажите, есть ли такая возможность:
В запросе при селекте в добавочное поле вывести номер записи.
т.е.
create table a(c2 char(10))
select <функция>, с2 from c2

рез:
1 а
2 е
3 ззе
...
...
Рейтинг: 0 / 0
Именование записи
    #32031468
Sergey Vinogradov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы в запросе получить поле, соответствующее номеру записи, можно использовать подзапрос,
возвращающий количество записей, меньших либо равных (сравнение — по полю сортировки) текущей записи:

select *,
( select count( * ) from t as t_inner where t_inner.a <= t_outer.a ) as RowNumber
from t as t_outer
order by a

Если поле сортировки не уникально, то в подзапрос необходимо добавить дополнительное условие сравнения
(например, по первичному ключу) для обеспечения уникальности значений, возвращаемых подзапросом.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Именование записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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