Рефакторинг запроса для использования match_recognize

Я создал следующую таблицу:

создать таблицу симптом_лог (
    идентификационный номер, сгенерированный по умолчанию для нулевого идентификатора,
    номер пациента_id,
    симптом varchar2(30),
    дата start_rng,
    дата окончания_rng,
    первичный ключ (идентификатор)
);

комментарий к таблице Symp_log: 'таблица, в которой хранятся записи о симптомах, проявляемых пациентами, а также дата/время начала/прекращения симптомов.';
комментарий к столбцу симптом_log.id: «автоматически сгенерированный первичный ключ»;
комментарий к столбцу симптом_журнал.пациент_ид — это «числовой идентификатор пациента, у которого проявляются симптомы»;
комментарий к столбцу симптом_журнал.симптом: «изолированный симптом для регистрации»;
комментарий к столбцу симптом_log.start_rng — «дата/время, представляющие начало появления симптомов, замеченных пациентом»;
комментарий к столбцу симптом_log.end_rng — «дата/время, когда симптом, замеченный пациентом, больше не сохраняется»;

и заполняется следующими данными:

Можно ли получить соответствующие и закрепить все idиспользует MATCH_RECOGNIZE?

Вот dbfiddle со сценариями установки, а также запросы, которые я разместил выше.

0 ответов

Другие вопросы по тегам