Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.09.2003, 19:33
|
|||
|---|---|---|---|
NULL в математическом выражении... |
|||
|
#18+
Короче говоря, есть select, выдающий summa, nds, summa_bez_nds последнее поле находится как разность двух предыдущих. Если в поле НДС встречаются NULL'и, а такое бывает, в результате тоже получаем NULL. А должно быть значение как в summa. В Transact-SQL есть фунция isnull(field, value), которая возвращает указанное значение, если в поле стоит NULL. Что можно сделать в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.09.2003, 22:42
|
|||
|---|---|---|---|
NULL в математическом выражении... |
|||
|
#18+
case when nds is not null then summa - nds else summa end as summa_bez_nds или так summa - case when nds is not null then nds else 0 end as summa_bez_nds ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2003, 10:19
|
|||
|---|---|---|---|
|
|||
NULL в математическом выражении... |
|||
|
#18+
Функция NVL возвращает различные значения в зависимости от значения первого аргумента. NVL(арг1, арг2) Если арг1 не соответствует NULL (т.е. is not NULL), то NVL возвращает значение арг1, в противном случае когда арг1 (is NULL), NVL вернет арг2. Арг1 и Арг2 могут иметь любой тип данных (кроме byte и text) Пример: SELECT surname, NVL(phone, 'Нет телефона') phone FROM worker_tbl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2003, 10:36
|
|||
|---|---|---|---|
NULL в математическом выражении... |
|||
|
#18+
to Журавлев Денис Спасибо, то что надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2003, 11:43
|
|||
|---|---|---|---|
|
|||
NULL в математическом выражении... |
|||
|
#18+
Вообще с некоторых пор я офигенно поумнел, стал противником null, и больно пинаю по почкам людей, создающих поля без not null коснтрейнта, считаю возможным null в полях с внешними ключами ссылающимися на таблицы с фактами. В справочники принуждаю вносить значение N/A. Т.е. таблица пол должна выглядеть как у ФБР: 1 неизвестен!!!!!!! 2 мужской 3 женский 4 сменил мужской на женский 5 сменил женский на мужской ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.12.2004, 14:01
|
|||
|---|---|---|---|
|
|||
NULL в математическом выражении... |
|||
|
#18+
А для текстовых полей? Я когда-то для текста делал default '' not null - не надо думать при конкатенации и других операциях, зато при dbimport'е вылезли проблемы: 1|| воспринимается как 1|null| , не не как 1|''|. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2004, 19:54
|
|||
|---|---|---|---|
NULL в математическом выражении... |
|||
|
#18+
Журавлев Денис Т.е. таблица пол должна выглядеть как у ФБР: 1 неизвестен!!!!!!! 2 мужской 3 женский 4 сменил мужской на женский 5 сменил женский на мужской В какой то медицинской БД этот перечень был еще более широким :) 6 В стадии смены пола с мужского на женский 7 в стадии смены пола с женского на мужской ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=44&mobile=1&tid=1609137]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 369ms |

| 0 / 0 |
