![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
select из select-а [D7, FB 1.5]
Надежда © (2007-05-08 19:20:00)Пытаюсь сделать запрос в интербейсе из запроса.
Выдает ошибку на внутреннем запросе, ругается на (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
Павел Калугин (2007-05-14 15:11:00) [1]А зачем тут вообще вложенный запрос?
fdsa (2007-05-13 16:14:00) [2]можно так:
for
select ... from t1
into :x1, x2
do
begin
select ... from t2
where t2.x = x1
into ....
suspend;
end;
alexandr (2007-05-11 10:55:00) [3]
> Вы знаете, я сейчас просто сделала внутренний запрос с leaft
> join, потом пробовала и c join... Ругается, она и таких
> слов как join тоже не знает.
пример давай. а вложенный запросы в firebird2 уже работают
Johnmen (2007-05-08 20:52:00) [4]
> Ругается, она и таких слов как join тоже не знает.
Враньё.
IB среди всех известных SQL серверов наиболее полно поддерживает стандарт SQL. SQL89, SQL92.
Короче, читайте документацию и не фантазируйте понапрасну...
Надежда (2007-05-08 19:33:00) [5]
> Desdechado © (08.05.07 19:22) [1]
Вы знаете, я сейчас просто сделала внутренний запрос с leaft join, потом пробовала и c join... Ругается, она и таких слов как join тоже не знает.
Не знала, что так плохи дела в интербейсе...
Спасибо Вам за ответ. Но почему же все таки join не понимает?
Может там другой синтаксис в интребейсе?
Desdechado (2007-05-08 19:22:00) [6]На версии 1.5 такое работать не будет, как указано в документации.
Можно сделать вьюху по внутреннему запросу, а из нее выбрать внешним. Однако в этом конкретном случае такое не подойдет, только ХП, имхо.