|
|
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
ASA 8.0.2 (4308) Господа и дамы, туплю я, мне кажется. но тем не менее: как ссумировать вычисленные значения нескольких колонок в одной строке CutSquare + RestSquare + StockSquare = null, если хоть один из операндов ничему не равен. как это обходится, ткните носом пожалуйста!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 03:41 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
нужно впаять условие. в NS SQL это выглядит так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 03:52 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
Select coalesce(field1, 0) + field2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 04:01 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
JNASelect coalesce(field1, 0) + field2 не угадали ни одной буквы!!! :-P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 04:06 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
isnull(CutSquare, 0)+isnull(RestSquare, 0)+isnull(StockSquare, 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 06:02 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
golsa пишет: > isnull(CutSquare, 0)+isnull(RestSquare, 0)+isnull(StockSquare, 0) Лучше уж сразу вместо ISNULL использовать COALESCE. Работает точно так же, но ISNULL - это функция Transact SQL, а COALESCE - из стандартов ANSI SQL 92-99 Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 11:48 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
Александр ГoлдунЛучше уж сразу вместо ISNULL использовать COALESCE. Работает точно так же, но ISNULL - это функция Transact SQL, а COALESCE - из стандартов ANSI SQL 92-99 В ASA ISNULL и COALESCE вообще полные аналоги. Лично я всегда использую isnull потому что в нем букв меньше, писать быстрее :) В WatcomSQL работает без малейших проблем. А по стандартам вот: BOL Standards and compatibility ISNULL SQL/92 Transact-SQL extension. SQL/99 Vendor extension. Sybase Compatible with Adaptive Server Enterprise, except that Adaptive Server Enterprise allows only two expressions. COALESCE SQL/92 SQL/92. SQL/99 Core feature. Sybase Compatible with Adaptive Server Enterprise. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 18:02 |
|
||
|
К null прибавить чило и не получить NULL
|
|||
|---|---|---|---|
|
#18+
Дамы и господа! большое спасибо всем за участие. помогло, стал немного умнее! ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 18:17 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33359640&tid=2011150]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 291ms |

| 0 / 0 |

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