Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-55030
VikOs
2002-05-23 14:23
2002.06.17
Перекачка


1-55146
Hokum
2002-06-04 10:40
2002.06.17
Как сделать подобие инспектора обектов?


3-54970
Sergant
2002-05-22 13:02
2002.06.17
Копирование баз данных с интервалом 1 час


1-55153
LazorenkoX
2002-06-04 14:07
2002.06.17
TitleBar height


1-55150
Валет
2002-06-04 13:05
2002.06.17
---|Ветка была без названия|---




   Наверх