Текущий архив: 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