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

Вниз

Выборка первых 10 записей   Найти похожие ветки 

 
Proton   (2002-05-22 07:56) [0]

Вопрос вот в чем как выбрать первые 10 записей на указанной системе(ib6), работаю через FIBPlus.
На TOP 10 ругается. Диалект 3.
Если можно то пример на основе вот этого
SELECT *
FROM SPR_NM
WHERE ID_NM LIKE "100%"


 
Deniz   (2002-05-22 08:05) [1]

http://www.ibase.ru
А вообще, вроде, только в IB 6.5 обещали поддержку TOP.
В FireBird есть(не помню с какой версии)

select first <n1> skip <n2> * from

Вроде так.


 
Romkin   (2002-05-22 10:36) [2]

По-моему, этот вопрос уже много раз был...
Что-то подобное
create procedure sel_top(How_Many integer)
returns (field1 integer .....)
as
declare variable i integer;
begin
i = 0;
for select field1 form SPR_NM
WHERE ID_NM LIKE "100%"
into :field1
do
begin
suspend;
i = i + 1;
if (i >= How_many) then exit;
end;
end


 
-=FAR=-   (2002-05-22 10:58) [3]

Create generator my_gen;
set generator my_gen to 0;
select id(my_gen,1), * from table where my_gen<10


 
Alexandr   (2002-05-22 11:01) [4]

2Far: Это только если один юзер данные выбирает, да и то хлопотно очень. Проще процедурой


 
Seva   (2002-05-22 14:53) [5]

Стандартным SQL:

select * from table a
where 10>
(
select count(*) from table b
where b.FieldName<a.FieldName
)


 
Proton   (2002-05-22 21:00) [6]

спасибо first x skip x работает
2Seva - очень хороший пример (но думаю что в моем случае (IB) буду юзать first x)



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

Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-55160
VJar
2002-06-04 14:14
2002.06.17
Список процессов


7-55326
HVS
2002-03-10 11:25
2002.06.17
Состояние телефонной линии после набора номера


14-55291
lipskiy
2002-05-15 01:01
2002.06.17
К теме об обучении: Люди, расскажите, как хуки делаются?


3-55021
VAleksey
2002-05-22 14:15
2002.06.17
FastReport


1-55098
Korona
2002-06-03 22:42
2002.06.17
Вопрос по MDI





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