Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как вывести минимальное из трех полей в одном поле  [new]
KononovAI
Member

Откуда:
Сообщений: 148
Добрый день.

Есть запрос, который возвращает три целочисленных поля "F1", "F2", "F3".
Необходимо объединить их в одно, в котором будет выведено минимальное значение
из этих трех полей.

Подскажите, пожалуйста, как это можно сделать?
8 апр 08, 11:04    [5516590]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести минимальное из трех полей в одном поле  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Использовать функцию
LEAST("F1", "F2", "F3")
8 апр 08, 11:06    [5516606]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести минимальное из трех полей в одном поле  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
LEAST(F1, F2, F3)
8 апр 08, 11:06    [5516615]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести минимальное из трех полей в одном поле  [new]
KononovAI
Member

Откуда:
Сообщений: 148
Огромное спасибо.

Все заработало.
Теперь пойду учить матчасть. :)
8 апр 08, 11:11    [5516669]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести минимальное из трех полей в одном поле  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Тока про NULL не забываем
tst> select least(1, null, 5), greatest(1, null, 5) from dual;

LEAST(1,NULL,5) GREATEST(1,NULL,5)
--------------- ------------------
<Null>          <Null>
8 апр 08, 11:33    [5516892]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить