Как добавить псевдоним на основе значений таблицы - PullRequest
0 голосов
/ 20 июня 2019

Как мой заголовок, например, у меня есть таблица A, и она имеет значения от 1 до 10.

Я хочу выбрать значения 1 и 2 в качестве имени первого столбца, 3 и 4 в качестве второгоИмя столбца vv

Выглядит так:

|First| |Second|
   1       3
   2       4
   1       4

Спасибо!

1 Ответ

0 голосов
/ 20 июня 2019

Используя CASE, возможно?

SQL> with test as
  2    (select level val from dual
  3     connect by level <= 5
  4    )
  5  select case when val <= 2 then val end first,
  6         case when val  > 2 then val end second
  7  from test;

     FIRST     SECOND
---------- ----------
         1
         2
                    3
                    4
                    5

SQL>

Однако было бы полезно, если бы вы предоставили пример данных и объяснили, что делать со значениями, которые не содержатся в (1, 2, 3, 4).

...