Главная страница
    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.055 c
1-41299
Vasek
2003-10-30 12:58
2003.11.13
Fast Report


6-41808
nikkie
2003-09-15 14:51
2003.11.13
double click в EmbeddedWB


1-41526
grusty
2003-10-28 11:58
2003.11.13
Как сделать паузу во время выполнения операции...


1-41569
афвуд
2003-10-27 15:01
2003.11.13
Нужно достать значения left, top и т.д. формы, когда она в развёр


11-41119
.::D.e.M.o.N.i.X::.
2003-02-15 20:43
2003.11.13
VxD и KOL





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