Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1
  • 2
  • 3

ТЕМА:

Re: Строка 12 года 4 мес. назад #3914

with sample_table as (select '02:12:2011 09:22:24-16.15,01:12:2011 17:30:49-16.01,04:12:2011 14:30:49-16.21' str from dual)
select  str,
        regexp_replace(str,'(^|,).+?-','\1') new_str
        ,(select max(ltrim(sys_connect_by_path(substr(str,instr(str,'-',1,level)+1,5),','),','))
                 keep(dense_rank last order by level)
          from dual
          start with instr(str,'-')>0
          connect by instr(str,'-',1,level)>0
         ) new_str
  from  sample_table

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.186 секунд