Возврат времени окончания между 2 временами начала одного и того же пациента? - PullRequest
0 голосов
/ 23 мая 2019

В настоящее время пишу клинический отчет в CCL Cerner (получен из SQL). Начало вставки центральной линии пациента заносится в одну форму, а конец - в другую. Пациенты могут в конечном итоге иметь более 1 времени, задокументированного на одном и том же сеансе (отдельные формы вставки) Я пытаюсь выстроить время начала и окончания пациентов по порядку.

Например, у этого пациента 4 времени начала, а время окончания находится между 2 моментами начала; всего 8 документов. Это не хороший рабочий процесс, но это то, с чем я застрял.

Если я попытаюсь:

join ce4
    where ce4.parent_event_id = ce3.event_id
    and ce4.event_cd =      703852.00   ;Central IV Activity Type
    and ce4.result_val in ("Discontinue", "Deaccessed Port")
    and ce4.performed_dt_tm > cnvtdatetime(data->centr[d.seq].dev_start)

Он покажет только последний раз при возврате за все 4 времени запуска. У меня вопрос: как заставить их вернуться в порядке между стартами?

1 Ответ

0 голосов
/ 25 июня 2019

Если данные собираются в двух отдельных формах, как вы говорите, то я бы не подумал, что есть какая-то связь между формами (если они не связаны с задачами, которые имеют отношения между ними), и поэтому вы осталисьс предположениями о том, какую «конечную» форму следует рассматривать для каждой «начальной» формы.Это в лучшем случае догадки.Например, если вы указали дату / время, когда форма была нанесена на карту, или когда пользователь сказал, что она была нанесена на карту.

Когда нет фактической, окончательной связи, лучшее, что вы можете сделать, это представить ее запрашивающей стороне ипопросите, чтобы они определили логику для использования.

Как только они это сделают, вы, вероятно, могли бы сделать это несколькими различными способами, но один из них - сохранить все «стартовые» формы в списке.Во втором запросе извлеките все конечные формы и переберите список начальных форм и, возможно, запишите то, что вы считаете значительным, в другой список, который вы затем выводите.

Извините, это немногобез ответа, но когда нет никакой связи, вы ничего не можете сделать.

...