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

Вниз

Вложеные запросы   Найти похожие ветки 

 
Вася   (2008-05-20 08:39) [0]

День добрый!
есть Файрберд 1.5
работает ли в нем такая конструкция:

SELECT
*
FROM
(SELECT
RDB$RELATION_NAME, RDB$RELATION_ID
FROM
RDB$RELATIONS) AS R (RELATION_NAME, RELATION_ID)
т.е. селект из селекта


 
Sergey13 ©   (2008-05-20 09:05) [1]

Нет. В таком виде не сработает.
Только я смысла что-то не вижу в таком запросе. Почему не просто

SELECT
RDB$RELATION_NAME RELATION_NAME, RDB$RELATION_ID RELATION_ID
FROM
RDB$RELATIONS


 
Вася   (2008-05-20 09:46) [2]

это пример
на самом деле вот такой запрос нужен

SELECT
cast(b.code AS INTEGER) as IDBUDGET_TEST,
B.CURBUDGET as BUDGET_TEST,
b.idmo,
dt.RQRTSUM1,
b.summ,
dt.RQRTSUM1 - b.summ difSum,
null cldate
from
(SELECT
r.codebudget,
max(mo.idmo_main) idmoGR,
null cldate,
sum(r."RQRTSUM") RQRTSUM1
FROM
 rqrt r,
 MO
WHERE
 r.idmo   = mo.idmo
and
 r.cldate is null
group by r.codebudget, mo.idmo_main) as dt, CURBUDGET b
where b.idmo = dt.idmoGR
and b.Code = dt.codebudget
and b.cldate is null
order by b.code    

но кажись 1.5 такое не приемлет
только 2


 
Вася   (2008-05-20 09:48) [3]

Выход делать 2 вьюшки
одна вызывает другую


 
ЮЮ ©   (2008-05-20 10:05) [4]

В IB это, кажется делается чуть чуть иначе, как-то так:

SELECT
 &#133
FROM
 CURBUDGET b, SELECT sum() FROM rqrt r WHERE r.idmoGR = b.idmo

т.е. для каждой записи из CURBUDGET b выполняется подзапрос rqrt r, т.е. отпадает надобность в group by, ибо связка r.idmoGR = b.idmo отбирает только нужные записи


 
ЮЮ ©   (2008-05-20 10:06) [5]

Вру, подзапрос пичется в SELECT части, а не во FROM


 
Sergey13 ©   (2008-05-20 10:10) [6]

> [4] ЮЮ ©   (20.05.08 10:05)
> SELECT
> …
> FROM
> CURBUDGET b, SELECT sum() FROM rqrt r WHERE r.idmoGR =
> b.idmo

Только вот так вот наверное
SELECT *,( SELECT sum() FROM rqrt r WHERE r.idmoGR = b.idmo ) summa
FROM
CURBUDGET b


 
ЮЮ ©   (2008-05-20 10:15) [7]

> Только вот так вот наверное

Я же уже признался в [5], что немного промахнулся :)


 
Sergey13 ©   (2008-05-20 10:17) [8]

> [7] ЮЮ ©   (20.05.08 10:15)
> что немного промахнулся

Когда писал, думал что в цель бью. 8-)



Страницы: 1 вся ветка

Текущий архив: 2008.12.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1225870843
Zhekson
2008-11-05 10:40
2008.12.14
Как поместить курсоры в файл ресурсов???


2-1226044326
alex_3
2008-11-07 10:52
2008.12.14
onresize, etc


15-1223464331
Поросенок Винни-Пух
2008-10-08 15:12
2008.12.14
в копилку опыта


15-1223143647
Германн
2008-10-04 22:07
2008.12.14
Пополнение кошелька на WebMoney


15-1223017074
тимохов
2008-10-03 10:57
2008.12.14
Если у кого опыт организации принятия оплат через интернет?