Рефакторинг запроса для использования match_recognize
Я создал следующую таблицу:
создать таблицу симптом_лог ( идентификационный номер, сгенерированный по умолчанию для нулевого идентификатора, номер пациента_id, симптом varchar2(30), дата start_rng, дата окончания_rng, первичный ключ (идентификатор) ); комментарий к таблице Symp_log: 'таблица, в которой хранятся записи о симптомах, проявляемых пациентами, а также дата/время начала/прекращения симптомов.'; комментарий к столбцу симптом_log.id: «автоматически сгенерированный первичный ключ»; комментарий к столбцу симптом_журнал.пациент_ид — это «числовой идентификатор пациента, у которого проявляются симптомы»; комментарий к столбцу симптом_журнал.симптом: «изолированный симптом для регистрации»; комментарий к столбцу симптом_log.start_rng — «дата/время, представляющие начало появления симптомов, замеченных пациентом»; комментарий к столбцу симптом_log.end_rng — «дата/время, когда симптом, замеченный пациентом, больше не сохраняется»;
и заполняется следующими данными:
Можно ли получить соответствующие и закрепить все
id
использует
MATCH_RECOGNIZE
?
Вот dbfiddle со сценариями установки, а также запросы, которые я разместил выше.