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

Откуда:
Сообщений: 1
Добрый день.
Подскажите пожалуйста инструмент sql, при помощи которого можно осуществить следующие действия?:
Есть таблица t1 и поля в ней: P, PS, Bon.
В запросе, в блоке select, нужно выбрать поле P, но с условием, чтобы в поле P, для Bon = BV, значения в поле P были из поля PS, a
для Bon = 'остальные значения, кроме BV' оставить значения из P. Спасибо!
[img=]

К сообщению приложен файл. Размер - 5Kb
17 ноя 20, 12:53    [22233647]     Ответить | Цитировать Сообщить модератору
 Re: Условие для select  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6749
alekeu,

CASE, DECODE

 SQL> with t as
  2  (
  3      select 1 type_, 1 f1, 2 f2 from dual union all
  4      select 2 type_, 0 f1, 10 f2 from dual union all
  5      select null type_, -1 f1, -2 f2 from dual
  6  )
  7  select
  8      type_,
  9      decode(type_, 1, f1, 2, f2, -1000) f
 10  from
 11      t
 12  /

     TYPE_          F
---------- ----------
         1          1
         2         10
                -1000


Сообщение было отредактировано: 17 ноя 20, 12:56
17 ноя 20, 13:01    [22233655]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить