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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
15-1187082510
Kostafey
2007-08-14 13:08
2007.09.09
Всякий раз при запуске Win стало появляться это сообщение


2-1186906246
fERO
2007-08-12 12:10
2007.09.09
помогите с примером


4-1174252365
rommel
2007-03-19 00:12
2007.09.09
Google toolbar


15-1186782789
Petr V. Abramov
2007-08-11 01:53
2007.09.09
C. Иванов привазвал наказывать за уклонение от :")


9-1159926882
VolanD666
2006-10-04 05:54
2007.09.09
Сглаживаем тени?