Мне нужно отслеживать амбулаторное отделение, как долго пациент участвовал в определенном амбулаторном цикле лечения, который теоретически должен быть повседневным. Как правило, я мог бы просто сделать min и max на дату назначения. Однако, если пациент пропустил неделю лечения, мне нужно снова начать отсчет дня. У меня возникают проблемы с тем, чтобы учесть этот промежуток времени.Расчет разницы между двумя датами, где существуют пробелы
Например: Пациент А посещал лечение каждый день с 1/1-1/12, затем она сделала перерыв и не вернулась до 1/20 и посетила процедуры на 1/20, 1/23, 1/26 , и 1/29. Поэтому у меня должно быть два дня: один на 12 дней и один на 10 дней.
Было бы полезно иметь образцы данных и желаемые результаты. –
Google для разрывов и островов. –
Укажите, какую версию sql-сервера вы используете при задании вопросов. – SqlZim