Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по функции sign

11K
27 апреля 2006 года
Aselia
10 / / 24.04.2006
Здравствуйте, уважаемые программисты!
Не могли бы вы разъяснить, что означет следующий код, а еще более интересно назначение функции sign:

select sum(nvl(sign(m.service_count)*m.count,0)) count from
(select count(*) count


Ответ отправьте на адрес [email]AselVT@yandex.ru[/email]
С уважением, Асель.
385
27 апреля 2006 года
SomewherSomehow
477 / / 25.07.2004
Цитата:
Originally posted by Aselia
Здравствуйте, уважаемые программисты!
Не могли бы вы разъяснить, что означет следующий код, а еще более интересно назначение функции sign:

select sum(nvl(sign(m.service_count)*m.count,0)) count from
(select count(*) count


Ответ отправьте на адрес [email]AselVT@yandex.ru[/email]
С уважением, Асель.



Текст запроса приведен не полностью. вот что получится если нормально отформатироать:

 
Код:
select
    sum(
        nvl(
            sign(m.service_count)*m.count,0)
        ) count
from
    (
        select count(*) count

Функция sign фозвращает +1 если аргумент положительный 0 если ноль и -1 если отрицательный, насколько мне известно так.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог