Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
ВнизПроцедура Найти похожие ветки
← →
chistyakov (2003-04-03 15:35) [0]Есть такой запрос, он возвращает всего одно значение, но дело в том что я хочу его вставить в виде функции в другой select, а как такую функцию создать - не знаю, может подскажет кто?
select sum(count_pokazov) from TB_PORTFOLIO_FILM a where
a.id_application
← →
Johnmen (2003-04-03 15:38) [1]Как выглядит "другой" select ?
← →
chistyakov (2003-04-03 15:44) [2]Другой селект выглядит так. Во- первых очень громоздко, но это пол-беды, главное, то что если у меня первый селект вернет null, то для моей цели это эквивалентно нулю, а IB соответственно игнорирует такие строки
select a.id_appl_main, (a.count_pokazov- (select sum(count_pokazov) from TB_PORTFOLIO_FILM b where
b.id_application = a.id_application)) as count_ostatok,
a.ID_APPLICATION, a.ID_DOGOVOR, a.DATA_APP, a.ID_FILM, a.VID_PRAV, a.COUNT_POKAZOV, a.BEGIN_SROK, a.END_SROK, a.TERRITORY, a.SOURCE, a.DATA_SOURCE, a.SOURCE_FILM, a.COST, a.DATE_OP, a.USER_OP, a.VID_VEZINIYA, a.RAZR_NA_PROD,
b.name, b.orig_name, b.year_vipuska, b.rezhiseri, b.v_rolyx, b.zanr, b.country_make, b.studio_make, b.auditory, b.time_film
from tb_application a
inner join tb_film b on a.id_film = b.id_film
where
(a.count_pokazov > (select sum(count_pokazov) from TB_PORTFOLIO_FILM b where
b.id_application = a.id_application)) and (current_date > a.begin_srok and current_date < a.end_srok)
and (a.razr_na_prod = 1);
← →
Smashich (2003-04-03 15:49) [3]в самом общем случае
select id, value, (Select val from table1) From Table2
← →
Smashich (2003-04-03 15:51) [4]ХП было бы производительнее имхо
← →
chistyakov (2003-04-03 15:54) [5]Дык мне бы самому хотелось использовать хранимую процедуру, но когда я создаю такую процедуру и подставляю ее имя в селект, ругается что функция с таким именем не определена
← →
chistyakov (2003-04-03 16:30) [6]спасибо всем откликнувшимся, разобрался сам. Чтобы вызвать хранимую процедуру в селекте надо писать
Select <param_name> from <procedure_name>
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c