Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.03 c
7-42182
Nicky
2003-08-28 12:53
2003.11.13
существует ли таскбар ?


1-41475
Unn
2003-10-23 20:14
2003.11.13
куча окошек


3-40881
rob
2003-10-20 22:45
2003.11.13
как импортировать данные из excel в DBgrid


1-41144
qwe
2003-11-03 14:36
2003.11.13
Ошибка при открытии пректа


4-42258
greg
2003-09-13 20:13
2003.11.13
Установка связи





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский