powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA9 Агрегатные функции
5 сообщений из 5, страница 1 из 1
ASA9 Агрегатные функции
    #34716179
Alexander Mirkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет! Перехожу с ASA5 на ASA9. Проблемы с агрегатными функциями(LIST, SUM) - выдает ошибку при встрече NULL значения. В старой версии они игнорировались или результат - NULL.
В документации ничего не нашел. Вставлять в аргумент IFNULL - трудоемко.Может, есть настройки сервера?
...
Рейтинг: 0 / 0
ASA9 Агрегатные функции
    #34716309
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что трудоемкого в том, чтобы написать sum(isnull(val,0)) вместо sum(val)?

Ведь, если суммируешь по полю, в котором встречается NULL, то это говорит о
возможно нарушении в логике работы запроса. И такие ситуации нужно как-то
отруливать. В принципе эта штука (предупреждение о NULL) отключается, но
ломает искать где и как. RTFM.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASA9 Агрегатные функции
    #34716336
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Mirkin wrote:

> Привет! Перехожу с ASA5 на ASA9. Проблемы с агрегатными функциями(LIST,
> SUM) - выдает ошибку при встрече NULL значения.

Не ошибку, а предупреждение. Игнорируй.

> В документации ничего не нашел. Вставлять в аргумент IFNULL -
> трудоемко.Может, есть настройки сервера?

Нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASA9 Агрегатные функции
    #34717498
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доке написано:
Rows where the specified expression is NULL are not included.

Странно, но у меня проблем с предупреждениями не возникало.
Может нада серверок обновить до последнего билда?
...
Рейтинг: 0 / 0
ASA9 Агрегатные функции
    #34718539
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
With ansinull set to On, the evaluation of any aggregate function, except COUNT(*), on an expression that contains at least one NULL value, may generate the warning null value eliminated in aggregate function (SQLSTATE=01003). With ansinull set to Off, this warning does not appear.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA9 Агрегатные функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]