Необходимо получить максимальное значение в данной строке после сопоставления со столбцом - PullRequest
0 голосов
/ 23 мая 2018

Рассмотрим эту строку '123456789' и таблицу, состоящую из столбца col1 со значениями, приведенными ниже:

Col1     
123
456
789

Мне нужно написать запрос, чтобы запрос должен был проверять каждое значение в столбце col1.и выведите максимальное значение, совпадающее со строкой '123456789', в этом мне нужно получить вывод как 789.

1 Ответ

0 голосов
/ 23 мая 2018

Настройка:

create table t (c varchar2(10));
insert into t values ('123');
insert into t values ('456');
insert into t values ('789');
commit;

Запрос:

select c, instr('123456789',c) as pos
  from t
 order by 2 desc 
 fetch first 1 row only;

Результат:

C                 POS
---------- ----------
789                 7
...