0 в select

nizkzin
Дата: 31.10.2005 14:54:20
такой вопрос:
делается select ....,(select f1 from t1 where f1=10)*(select f2 from t2),...
какое значение будет этого поля если нету таких f1 равные.

у меня выскакивает 0

что то подозрительно)

приём
Мимопроходящий
Дата: 31.10.2005 14:59:28

Привет, nizkzin!
Ты пишешь:

nizkzin
n> такой вопрос:
n> делается select ....,(select f1 from t1 where f1=10)*(select f2 from t2),...
n> какое значение будет этого поля если нету таких f1 равные.
n> у меня выскакивает 0
n> что то подозрительно)
Если нету, то должет быть NULL, а не 0.
Приведи запрос полностью.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

nizkzin
Дата: 31.10.2005 15:11:51
(select sprice
  from centable
  where (centable.kodtov=tov.kodtov)
     and (centable.kodcentype=1)
     and (abs(centable.sprice-'+pr+')<=0.01) )*
           (SELECT KOEF.KOEFSALE
              FROM KOEF
              WHERE KOEF.KODMARKET=NSALE.KODMARKET AND KOEF.KODNAPR=TOV.KODNAPR)');

где pr=20.00 например
SRC кто юзать будет??? -=KD=-
nizkzin
Дата: 31.10.2005 15:12:57
ну это одна из строчек запроса
и после виполнения всего запроса этот field заполняется нулями
Лентяй
Дата: 31.10.2005 15:15:44
nizkzin
такой вопрос:
делается select ....,(select f1 from t1 where f1=10)*(select f2 from t2),...
какое значение будет этого поля если нету таких f1 равные.

у меня выскакивает 0

что то подозрительно)

приём

У меня null возвращает. Что я делаю не так?

А вот мне другое интересно:
В двойке

select 0*null from rdb$database возвращает null.
Это правильно?
nizkzin
Дата: 31.10.2005 15:15:51
всё сам увидел в чём прикол.
всем спасибо.
извиняюсь за то что отвлёк
Kull Damned
Дата: 31.10.2005 15:17:33
Лентяй
select 0*null from rdb$database возвращает null.
Это правильно?
Ыыыыы, а что должно возвращать выражение ХЗ*0? :)
Мимопроходящий
Дата: 31.10.2005 15:23:08

Привет, Kull!
Ты пишешь:

Kull
KD> Ыыыыы, а что должно возвращать выражение ХЗ*0? :)

А это смотря кто из них более силён...
Ежели 0, то по его будет.
А ежели Х/З, то Х/З...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Лентяй
Дата: 31.10.2005 15:32:19
По жизни чего на 0 не умножай, все одно 0 получишь... А у кого стандарт под рукой? Там есть чего-нибудь по этому поводу?
kdv
Дата: 31.10.2005 17:03:41
Лентяй, с дуба рухнул? :-) null <> null, null * число = null, и так далее. стандарт.