Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
NULL в математическом выражении...
|
|||
|---|---|---|---|
|
#18+
Короче говоря, есть select, выдающий summa, nds, summa_bez_nds последнее поле находится как разность двух предыдущих. Если в поле НДС встречаются NULL'и, а такое бывает, в результате тоже получаем NULL. А должно быть значение как в summa. В Transact-SQL есть фунция isnull(field, value), которая возвращает указанное значение, если в поле стоит NULL. Что можно сделать в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 19:33 |
|
||
|
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 22:42 |
|
||
|
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:19 |
|
||
|
NULL в математическом выражении...
|
|||
|---|---|---|---|
|
#18+
to Журавлев Денис Спасибо, то что надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 10:36 |
|
||
|
NULL в математическом выражении...
|
|||
|---|---|---|---|
|
#18+
Вообще с некоторых пор я офигенно поумнел, стал противником null, и больно пинаю по почкам людей, создающих поля без not null коснтрейнта, считаю возможным null в полях с внешними ключами ссылающимися на таблицы с фактами. В справочники принуждаю вносить значение N/A. Т.е. таблица пол должна выглядеть как у ФБР: 1 неизвестен!!!!!!! 2 мужской 3 женский 4 сменил мужской на женский 5 сменил женский на мужской ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 11:43 |
|
||
|
NULL в математическом выражении...
|
|||
|---|---|---|---|
|
#18+
А для текстовых полей? Я когда-то для текста делал default '' not null - не надо думать при конкатенации и других операциях, зато при dbimport'е вылезли проблемы: 1|| воспринимается как 1|null| , не не как 1|''|. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2004, 14:01 |
|
||
|
NULL в математическом выражении...
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис Т.е. таблица пол должна выглядеть как у ФБР: 1 неизвестен!!!!!!! 2 мужской 3 женский 4 сменил мужской на женский 5 сменил женский на мужской В какой то медицинской БД этот перечень был еще более широким :) 6 В стадии смены пола с мужского на женский 7 в стадии смены пола с женского на мужской ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2004, 19:54 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=32269955&tid=1609137]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 170ms |

| 0 / 0 |
