Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Условие для select / 2 сообщений из 2, страница 1 из 1
17.11.2020, 12:53
    #40019366
alekeu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие для select
Добрый день.
Подскажите пожалуйста инструмент sql, при помощи которого можно осуществить следующие действия?:
Есть таблица t1 и поля в ней: P, PS, Bon.
В запросе, в блоке select, нужно выбрать поле P, но с условием, чтобы в поле P, для Bon = BV, значения в поле P были из поля PS, a
для Bon = 'остальные значения, кроме BV' оставить значения из P. Спасибо!
[img=]
...
Рейтинг: 0 / 0
17.11.2020, 13:01
    #40019371
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие для select
alekeu,

CASE, DECODE

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 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
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Условие для select / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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