Главная страница
    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.006 c
3-54982
Ш-К
2002-05-22 09:04
2002.06.17
SQL in UDF


4-55365
aaaaaaaaaaaaaaaa
2002-04-16 13:41
2002.06.17
Отправить email прямо через SMTP сервер


3-55017
Explorer
2002-05-23 15:08
2002.06.17
Ошибка при работе с Query


6-55244
Prikolist
2002-04-09 10:00
2002.06.17
Граждане, Ваша помощь нужна!!!


14-55270
vopros
2002-05-14 13:53
2002.06.17
Очень сильно хочу спать.





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