Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вопрос о подзапросах....  [new]
Sat86
Member

Откуда:
Сообщений: 2
Всем привет! кто сможет помогите... please!
Вот такая вот штука... Имеется SELECT с 2-я подзапросами,


SELECT (Opt_Sum.Itog_R - Opt_Vozrat.Itog_V) AS Itog
FROM (SELECT Round(SUM(Ropt.Itog),2) AS Itog_R
             FROM Raznar_opt Ropt, Akt_Sver, Tovar
             WHERE (Ropt.DATP < Akt_Sver.Date_to))Opt_Sum,
                       (SELECT ROUND(SUM(T#Vozvrat.Itog),2)AS Itog_V
                                   FROM Vozvrat, T#Vozvrat, Akt_Sver, Tovar
                                   WHERE (Vozvrat.dov=:Dov_Sver)
                                   AND(Vozvrat.dov=Akt_Sver.Dov_sver)Opt_Vozrat

Opt_Sum.Itog_R - Opt_Vozrat.Itog_V

Вот тут иногда Opt_Vozrat.Itog_V бывает нет неодной строки! и SUM() выдает NULL. как можно сделать когда Opt_Vozrat.Itog_V равен Null что бы просто подставить 0??? Просто получаеться, если от значения отнимать NULL то все к черту равняется Null
29 авг 06, 11:16    [3064854]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о подзапросах....  [new]
Mikst
Member

Откуда: Москва
Сообщений: 983
NVL(xxx,0)
29 авг 06, 11:17    [3064862]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о подзапросах....  [new]
Elic
Member

Откуда:
Сообщений: 29988
RTFM NVL (FAQ)
29 авг 06, 11:18    [3064872]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о подзапросах....  [new]
Sat86
Member

Откуда:
Сообщений: 2
Mikst
NVL(xxx,0)

Спасибо! Жисть спасли!!!
29 авг 06, 11:24    [3064916]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о подзапросах....  [new]
Mikst
Member

Откуда: Москва
Сообщений: 983
Sat86
Mikst
NVL(xxx,0)

Спасибо! Жисть спасли!!!


а где медаль? :)
29 авг 06, 12:09    [3065279]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить