Как надо изменить запрос, что-бі он работал в Interbase, учитывая что тот практически не понимает вложеных подзапросов?
select FPACCOUNTID
from TMP_KWT.TBTASKPOSITION
where FDOCREGID IN
(
select FDOCREGID
from TMP_KWT.TBPRIMARYDOCREGISTER a,
( select FPACCOUNTID, max(FDOCREGDT) as maxdate
from TMP_KWT.TBPRIMARYDOCREGISTER
where FPDTYPEID = 3
group by FPACCOUNTID
) as TMP
where
a.FPACCOUNTID=TMP.FPACCOUNTID
and a.FDOCREGDT=TMP.maxdate
)
AND
FBEATRESULTID IN
(select FBEATRESULTID from TMP_KWT.TBBEATRESULT where FBEATCODE IN (12,53))
Помогите с запросом
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
а я бы процедуру написал...

- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
Жабу не знаю, а сделать select * from MyProc там низя?

Используй временный таблицы...Chester писал(а):Как надо изменить запрос, что-бі он работал в Interbase, учитывая что тот практически не понимает вложеных подзапросов?