Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нумерация результатов запроса

1.6K
14 декабря 2001 года
ASDS
1 / / 20.08.2000
Имеется MS SQL Server 7.0. Пусть запрос

SELECT name1
FROM table1

выдает такие результаты:

AAA
CCC
BBB
EEE
DDD

и т.д. Можно ли? и если можно, то как? перенумеровать результаты SQL-запроса, т.е. получить нечто подобное:

1 AAA
2 CCC
3 BBB
4 EEE
5 DDD
265
14 декабря 2001 года
Gauss
975 / / 20.02.2000
на мой взгляд это лучше делать в проге откуда вызывается запрос
Аноним
Цитата:

On 2001-12-14 2016, Gauss wrote
на мой взгляд это лучше делать в проге откуда вызывается запрос


Нет, господа, не лучше. Но это целая тема для обсуждения, поэтому опустим.
А конструкция запроса очень проста

SELECT rownum,something FROM garbage;

Для оракла попрет. И выдаст то что нужно.
А в mysql rownum может называться как нить не так. Почитайте доки по этому поводу.

859
24 сентября 2002 года
KAA
3 / / 20.03.2000
Можно попробовать так, если столбец с данными упорядочен.
select (select count(name1) from table1 AS a1 where a1.name1 <= table1.name1) AS N, name1 from table1
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог