У меня большой источник данных, который автоматически загружается в таблицу SQL Server, поэтому я не могу вручную изменить данные. Время от времени есть записи, которые неправильно маркированы. 98% набора данных содержит уникальные Patient_fins; однако, для пациентов, которые были в обоих местах (ED и EDU), Patient_fin дублируется, что нормально. Например,
Patient_fin CHECKIN_DATE_TIME TRACKING_GROUP
1 2018-01-01 01:37:00 EDU
1 2018-01-01 04:37:00 ED
Я сталкиваюсь с проблемами, когда группа отслеживания пациентов неправильно помечена (обе метки одинаковы, когда CHECKIN_DATE_TIME различаются). Например, я могу сказать из CHECKIN_DATE_TIME, что пациент находился в двух разных местах ED и EDU, но группа отслеживания такая же. Во второй строке для Patient_fin 1, группа отслеживания должна читаться как «ED»
Patient_fin CHECKIN_DATE_TIME TRACKING_GROUP
1 2018-01-01 01:37:00 EDU
1 2018-01-01 04:37:00 EDU
Для случаев, когда TRACKING GROUP неверна, есть ли способ в SQL, где я могу перекодировать запись с более поздним CHECKIN_DATE_TIME, чтобы TRACKING_GROUP читал ED. Априорные знания говорят мне, что более поздний CHECKIN_DATE_TIME всегда будет связан с ED, а не с EDU.