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

Вниз

Как выбрать из view первые 100 записей например ?   Найти похожие ветки 

 
sony1   (2003-05-28 13:08) [0]

Просто нужно выбрать из просмотра 100 первых записей ?


 
LAMER Pro   (2003-05-28 13:10) [1]

MS SQL или Interbase или ...


 
Соловьев   (2003-05-28 13:12) [2]

А зачем ?


 
WarLord   (2003-05-28 13:15) [3]

в MSSQL есть SELECT TOP 100 * FROM ....


 
Johnmen   (2003-05-28 13:22) [4]

А теперь еще расскажите, как это делается в Oracle, DB2, MySQL, Informix, в других клонах IB ! Но ни за что не приводите решение для IB6 ! Т.к. автору интересен именно он...:)

>sony1

Никак, если одним запросом...


 
Zacho   (2003-05-28 13:25) [5]

В IB 6 - хранимой процедурой.
В FB и Yaffil есть FIRST
В IB 7 тоже есть какая-то конструкция.
Но вообще мне не очень понятна необходимость в таких выборках.


 
Polevi   (2003-05-28 13:58) [6]

Zacho © (28.05.03 13:25)
вот тебе пример

CREATE FUNCTION GetLastCourseID()
RETURNS INT AS
BEGIN
DECLARE @Result INT
SELECT TOP 1 @Result=ID FROM Courses ORDER BY RecordDate DESC
RETURN(@Result)
END





 
sony1   (2003-05-28 14:11) [7]

Точно хранимой процедурой

begin
i = 0;
for
select id
from table1
into :id do
begin
i = i + 1;
if (i > 100) then break;
suspend;
end
end


 
Zacho   (2003-05-28 14:11) [8]


> Polevi © (28.05.03 13:58)

Насколько я понимаю, то же самое можно сделать c подзапросом в WHERE с SELECT MAX


 
Johnmen   (2003-05-28 14:14) [9]

>Polevi © (28.05.03 13:58)

И в чем практическая полезность такой выборки ?


 
sony1   (2003-05-28 14:24) [10]

Разбивка на странички... данных таблицы...

а SELECT MAX это совсем другое...


 
Johnmen   (2003-05-28 14:41) [11]

>Разбивка на странички... данных таблицы...

???? Какая разбивка ??? Где разбивка ????


 
Соловьев   (2003-05-28 14:49) [12]


> Johnmen © (28.05.03 14:41)

наверное он хочет частями передавать данные...:) сначала 100 потом пользователь кликнул еще 100... в общем неправильная логика построения работы с БД.


 
sony1   (2003-05-28 14:50) [13]

Ты когда в Яндексе поиск делаешь и он тебе 10000 записей нашел он же тебе их не вываливает все 10000 а разбивает на странички..


 
Johnmen   (2003-05-28 14:55) [14]

Это вовсе не означает, что все они не были получены !!!
Не путай способы отображения со способами получения !


 
Соловьев   (2003-05-28 14:57) [15]


> Ты когда в Яндексе поиск делаешь и он тебе 10000 записей
> нашел он же тебе их не вываливает все 10000 а разбивает
> на странички..

скрипт генерит просто 100 страниц по 100 записей.



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
14-60380
Asrw
2003-06-02 20:47
2003.06.19
100+2 и т.д


1-60152
Z_man7777
2003-06-06 17:33
2003.06.19
Как вытащить текущий год?


3-60062
sunrider
2003-05-28 00:04
2003.06.19
Обработка информации по типу удаленных процедур


14-60400
JibSkeart
2003-06-03 14:56
2003.06.19
Где можно найти Boot утилиты для Seagate ?


3-60020
vajo
2003-05-27 14:53
2003.06.19
TQuery





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