powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT TOP 100 value
10 сообщений из 10, страница 1 из 1
SELECT TOP 100 value
    #32821108
Dimmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с проблемой:
как в Access'e выбрать запросом SELECT записи с такой-то по такую-то??Можно выбрать первые n записей (SELECT TOP n column FROM table) или последние n (применив сортировку в обратном порядке), а как выбрать определенное число записей в середине?
Есть ли в Access аналог OFFSET в MySQL и rownumber в Oracle?
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821114
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faq посмотри по нумерации записей в запросах
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821126
Dimmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shuhardfaq посмотри по нумерации записей в запросах

Ссылочку можно, плз? Где лежит?
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821142
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все факи лежат в разделе FAQ
нумерация строк - в разделе по MS SQL
http://www.sql.ru/faq/faq_topic.aspx?fid=126
по синтаксису конечно отличается, но суть понять можно
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821157
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однако для выбора записей с M до N нумерация не нужна
Из предположения сортировки по уникальному ID
Код: plaintext
1.
2.
Select *
From (Select Top N From TableName Order By ID)
Where ID Not In (Select Top M From TableName Order By ID)
или
Код: plaintext
1.
2.
Select Top (N-M) *
From (Select Top N From TableName Order By ID)
Order By ID Desc
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821171
Dimmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лох Позорныйвсе факи лежат в разделе FAQ
нумерация строк - в разделе по MS SQL
http://www.sql.ru/faq/faq_topic.aspx?fid=126
по синтаксису конечно отличается, но суть понять можно

Там речь про нумерацию результатов, и, как я понимаю, получив такую нумерацию, можно будет в конце запроса записать, например: WHERE N>10 AND N<20 , так (где N - это полученный номер)?
но это же дополнительные накладные расходы
не проще ли тупо выбрать ВСЕ записи, КРОМЕ первых n и последних m, одним запросом? что будет быстрее?
т.е., как я понимаю в Access вообще нет аналога OFFSET?
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821182
Dimmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лох Позорныйоднако для выбора записей с M до N нумерация не нужна
Из предположения сортировки по уникальному ID
Код: plaintext
1.
2.
Select *
From (Select Top N From TableName Order By ID)
Where ID Not In (Select Top M From TableName Order By ID)
или
Код: plaintext
1.
2.
Select Top (N-M) *
From (Select Top N From TableName Order By ID)
Order By ID Desc


Ну, так получается, три раза надо выполнять один и тот же запрос, да? Соответственно, время поиска в 3 раза увеличится!
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821215
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где вы увидели три раза?
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821227
Dimmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лох Позорныйгде вы увидели три раза?

Ну сначал SELECT TOP N, потом SELECT TOP M, потом SELECT просто, а условия в этих запросах будут одни и те же.
...
Рейтинг: 0 / 0
SELECT TOP 100 value
    #32821231
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А... ну вы на второй вариант лучше смотрите
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT TOP 100 value
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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