Главная страница
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.011 c
6-55244
Prikolist
2002-04-09 10:00
2002.06.17
Граждане, Ваша помощь нужна!!!


7-55339
Miron12
2002-03-15 11:52
2002.06.17
Вопрос по сервисам под win2000!!!


1-55149
BPK
2002-06-04 03:20
2002.06.17
Как скомпоновать форму at runtime?


1-55175
Демон
2002-06-04 19:01
2002.06.17
Про мышку, когда она над кем-то находится


4-55373
ted
2002-04-11 10:51
2002.06.17
Помогите плиз достать иконку!!!!!!