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

Ваш аккаунт

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

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

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

LIMIT в MS SQL Server 2000

380
20 сентября 2002 года
Arestov
285 / / 20.09.2000
Как выбрать записи с i-той по k-тую?
Покопал T-SQL в MSDN ничего на глаза не попалось в эту тему... поискал в форуме, тоже про MS SQL не нашлось
921
22 сентября 2002 года
Sasha K
2 / / 20.02.2000
Тоже недавно возник такой вопрос...
оказывается так:
создаешь вложенный запрос. внутренний запрос должен сортировать данные в противоположном нужному тебе направлению и выбирать с 1-ой по интересующую
SELECT TOP 10 id FROM some_table WHERE some_condition ORDER BY id
далее внешний запрос выбирает из рез-та внутреннего таким же образом несколько записей сортируя их уже в нужном тебе порядке.
В результате ты имеешь выборку ограниченную с i по j запись.
Пример (выбираются num записей, начиная с first):
SELECT TOP {num} * FROM MyTable WHERE id IN
(SELECT TOP {first} id FROM MyTable ORDER BY id DESC)
ORDER BY id;
380
23 сентября 2002 года
Arestov
285 / / 20.09.2000
Спасибо, я уяснил, все получилось.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог