Главная страница
    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.01 c
1-60140
GIL
2003-06-06 11:26
2003.06.19
Множества


1-60126
Лана Розанова
2003-06-06 14:12
2003.06.19
Запуск файла


3-60016
Vick
2003-05-27 12:36
2003.06.19
Идентификация пользователя в базе MSSQL


3-60035
SIA
2003-05-23 18:09
2003.06.19
Увидеть базу BDE из Visual Basic


1-60195
Xeon
2003-06-05 11:06
2003.06.19
Самораспаковка





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