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

Вниз

Почему в IB SQL-запросе 10 - null = null   Найти похожие ветки 

 
serg_ss   (2002-06-10 16:13) [0]

Зравствуй любимая рассылка. Прошу совета. Есть небольшой запрос в IB в котором есть вычисляемый столбец: sum1 – sum2 Так вот если столбец sum2 is null то sum1-sum2 тоже null.
Что же это выходит: 10 – null = null. Что совсем нехорошо. Хотелось бы 10 – null = 10
Что делать?
Полный запрос.
select oplata.code, sum(nachisl) as sum1, sum(oplat) as sum2,
sum(nachisl) - sum(oplat) as dolg
group by oplata.code

Спасибо!


 
Val ©   (2002-06-10 16:17) [1]

искать/писать UDF которая заменяла бы NULL на ноль при расчетах, типа оракловской NVL


 
kaif ©   (2002-06-10 16:36) [2]

Все такие поля изначально нужно объявлять NOT NULL. Иначе подобных хлопот не оберешься. А вообще это очень тонкая философия...


 
VAleksey ©   (2002-06-10 16:51) [3]

философия... сам я тоже напоролся при подобной операции месяца два назад. Еще и спорил как ребенок -). Ну где ЗДЕСЬ наши уважаемые мастера Johmen, Lusha ? Их нет. Поэтому отвечу на вопрос почему.
Потому что null<>0. Это вообще не число. И лбюбая операция имя в операндах null получит в итоге null.


 
VAleksey ©   (2002-06-10 16:51) [4]

философия... сам я тоже напоролся при подобной операции месяца два назад. Еще и спорил как ребенок -). Ну где ЗДЕСЬ наши уважаемые мастера Johmen, Lusha ? Их нет. Поэтому отвечу на вопрос почему.
Потому что null<>0. Это вообще не число. И лбюбая операция имея в операндах null получит в итоге null.


 
Val ©   (2002-06-10 16:54) [5]

>VAleksey © (10.06.02 16:51)
..Еще и спорил ..
если не секрет, о чем спорили?


 
Rad ©   (2002-06-10 21:51) [6]

На примере если (не моем - (с)Dmitry Kuzmenko, Epsylon Technologies, www.demo.ru., www.ibase.ru):
На столе лежит 10 рублей рублями. Я взял НЕСКОЛЬКО рублей.
Сколько рублей осталось на столе?



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
3-9692
AlexA
2002-06-08 16:58
2002.07.04
IBQuery2.UpdatesPending=true


4-10069
Eugene_Jek_Efimochkin
2002-05-02 22:35
2002.07.04
заставить программу думать, что мышка двигается над ней


3-9750
CHIMUMBARO
2002-06-12 22:54
2002.07.04
Как создать базу данных с нуля?где можно узнать...подскажите!


7-10040
Лёха
2002-04-08 01:31
2002.07.04
Для paul_shmakov


3-9717
Wassily
2002-06-11 12:07
2002.07.04
Книга по реляционным БД