Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Как в SQL выгребсти записи с n1 по n2   Найти похожие ветки 

 
Man   (2003-10-25 15:47) [0]

Привет всем!Такой вопрос.Как в сиквеле выгребсти записи с n1 по n2(разбор идёт по индексу).


 
kaif   (2003-10-25 16:11) [1]

Что такое n1 и n2 ?
Если это значения какого-то поля, то
SELECT ... FROM ... WHERE <поле> BETWEEN n1 AND n2


 
mOOx_   (2003-10-25 16:16) [2]

Да уж, исчерпывающее представление проблемы :)


 
Anatoly Podgoretsky   (2003-10-25 16:18) [3]

И в дополнение индексы SQL не поддерживает, поэтому никакой разборки по ним и речи быть не может.


 
Man   (2003-10-25 17:50) [4]

Представление проблемы:
SQL запрос возвращает 100 записей(отсорт. по индексу),я хочу дополнить сиквел таким образом,чтобы были записи только,к примеру, с 20 по 50.


 
Anatoly Podgoretsky   (2003-10-25 17:52) [5]

SQL не возвращает записи отсортированные по индексу, ему глубоко плевать на индекс при выдаче данных.


 
man   (2003-10-25 18:22) [6]

В SQL можно указать план разбора.
Вообще говоря,вопрос же не в этом:есть отсортированный набор даннх,мне нужно из него выгребсти с 20 по 50 запись.


 
man   (2003-10-25 18:22) [7]

В SQL можно указать план разбора.
Вообще говоря,вопрос же не в этом:есть отсортированный набор данных,мне нужно из него выгребсти с 20 по 50 запись.


 
sniknik   (2003-10-25 18:32) [8]

задавай условие так, чтобы запрос возвращал записи с 20 по 50 (в твоих понятиях)
см.
kaif © (25.10.03 16:11) [1]
это правильно.
неправильно но тоже можно через ограничитель TOP (пара вложеных запросов получится с сортировкой сначала ASС после DESС)


 
man   (2003-10-25 18:54) [9]

Нет ли стандартного выражения для данной операции?
К примеру,в Oracle есть понятие rownum - номер записи набора данных...


 
sniknik   (2003-10-25 19:42) [10]

man © (25.10.03 18:54) [9]
почему бы не посмотреть в документации? кстати TOP в FireBird тоже возможно нет (сбило упомянутое "сиквел", так обычно MSSQL называют).


 
man   (2003-10-25 20:06) [11]

Смотрел доку и не нашёл,поэтому обратился сюда:мот я чего не доглядел.


 
sniknik   (2003-10-25 21:35) [12]

http://www.delphikingdom.ru/mastering/strproc.htm
пункт 3

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


 
Zacho   (2003-10-26 14:43) [13]

2 Man © :
В FireBird и Yaffil есть FIRST .. SKIP .. , в IB7 тоже что-то есть (синтаксис не помню), в других версиях IB - только хранимой процедурой.
P.S. В подавляющем большинстве случаев это вообще не надо.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.038 c
1-41219
1351
2003-11-01 17:03
2003.11.13
Как корректно удалить!


3-41065
Sugrob
2003-10-23 19:38
2003.11.13
SELECT!!! Извлечение данных по дню месяца и месяцу года.


3-41005
snake1977
2003-10-16 10:51
2003.11.13
Триггеры и генераторы


3-41078
Chaked
2003-10-23 16:30
2003.11.13
Доступ к записям


3-41011
WerWolof
2003-10-15 22:29
2003.11.13
Проблема с Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский