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

Вниз

Выборка первых 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-55028
Esipenko
2002-05-23 11:58
2002.06.17
Шифрование таблиц


1-55118
SleD
2002-06-05 16:12
2002.06.17
Насчёт формата файла для программы, но...


3-55009
AndruhaM
2002-05-23 16:06
2002.06.17
Как организовать поиск


3-55019
sergey32
2002-05-22 16:54
2002.06.17
Делаю Insert в хранимой процедуре


1-55135
Agent Smith
2002-06-03 12:36
2002.06.17
Дочерние формы как в Fotoshop