Форум: "Базы";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
Внизselect из select-а Найти похожие ветки
← →
Надежда (2007-05-08 19:20) [0]Пытаюсь сделать запрос в интербейсе из запроса.
Выдает ошибку на внутреннем запросе, ругается на (select...
Кто знает интрербейс, подскажите пож как выполнить такой запрос. (В MSSQL такие запросы работают)
select mm.id_obj, mm.obj,mm.min_date,mm.max_date,mm.all_dist-bb.dist
from
(select a.id_obj, b.obj, min(a.point_date) as min_date,
max(a.point_date) as max_date,sum(a.dist) as all_dist,
avg(a.speed) as avg_speed,max(a.speed) as max_speed
from gps a,obj b
where a.id_obj in (221 ,223 )
and a.point_date>="05.05.2007 0:00:00"
and a.point_date<="05.05.2007 23:37:03"
and a.id_obj=b.id
group by a.id_obj,b.obj) mm
left join gps bb on mm.min_date=bb.min_date and mm.id_obj=bb.id_obj
← →
Desdechado © (2007-05-08 19:22) [1]На версии 1.5 такое работать не будет, как указано в документации.
Можно сделать вьюху по внутреннему запросу, а из нее выбрать внешним. Однако в этом конкретном случае такое не подойдет, только ХП, имхо.
← →
Надежда (2007-05-08 19:33) [2]
> Desdechado © (08.05.07 19:22) [1]
Вы знаете, я сейчас просто сделала внутренний запрос с leaft join, потом пробовала и c join... Ругается, она и таких слов как join тоже не знает.
Не знала, что так плохи дела в интербейсе...
Спасибо Вам за ответ. Но почему же все таки join не понимает?
Может там другой синтаксис в интребейсе?
← →
Johnmen © (2007-05-08 20:52) [3]
> Ругается, она и таких слов как join тоже не знает.
Враньё.
IB среди всех известных SQL серверов наиболее полно поддерживает стандарт SQL. SQL89, SQL92.
Короче, читайте документацию и не фантазируйте понапрасну...
← →
alexandr © (2007-05-11 10:55) [4]
> Вы знаете, я сейчас просто сделала внутренний запрос с leaft
> join, потом пробовала и c join... Ругается, она и таких
> слов как join тоже не знает.
пример давай. а вложенный запросы в firebird2 уже работают
← →
fdsa (2007-05-13 16:14) [5]можно так:
for
select ... from t1
into :x1, x2
do
begin
select ... from t2
where t2.x = x1
into ....
suspend;
end;
← →
Павел Калугин © (2007-05-14 15:11) [6]А зачем тут вообще вложенный запрос?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c