Я пытаюсь сортировать данные из двух таблиц, которые замыкают дату закрытия из таблицы 1 с ближайшей датой из таблицы 2 (если существует). Там могут быть ID-даты из таблицы 1, которые не соответствуют в таблице 2 и наоборот. Не гарантируется также соответствие 1: 1. Для, например, было бы мои данные t1 что-то вроде:SAS-Создать уникальные встречи на основе минимальной разницы в датах
ID time1
A 01/09/2015
A 02/16/2015
B 03/03/2015
C 04/01/2015
C 01/20/2015
C 03/15/2015
t2 аналогично:
ID time2
A 01/29/2015
A 02/19/2015
B 03/06/2015
C 01/27/2015
C 03/18/2015
C 04/04/2015
То, что я не хочу, присоединяясь на ID представляет собой сочетание всех уникальных дат, а комбинаций, дни между ними минимальны, например.
desired_output:
ID date_time1 date_time2
A 01/09/2015 01/29/2015
A 02/16/2015 02/19/2015
B 03/03/2015 03/06/2015
C 01/20/2015 01/27/2015
C 03/15/2015 03/18/2015
C 04/01/2015 04/04/2015
Я не знаю, как это сделать, я попытался выбрать максимум и минимум, но это только дает что-то подобное, что не то, что я хочу:
ID date_time1 date_time2
A 01/09/2015 02/19/2015
B 03/03/2015 03/06/2015
C 01/20/2015 04/04/2015
Любые идеи/предложения о том, как это сделать, будут очень признательны! Спасибо!
Вы могли бы хотеть к 'и b.time2> a.time1' к вашему чтобы условие 'time2' было после события' time1'. –
Я немного изменил описание, потому что думаю, что было непонятно, что я пытался. Я пытаюсь сортировать данные из двух таблиц, которые связывают дату закрытия из таблицы 1 с ближайшей датой из таблицы 2 (если существует). Но это хорошее дополнение Chris J. – Brad
Итак, ближе всего вы хотите, чтобы ближайшая * следующая * дата (т. Е. Дата2 ДОЛЖНА быть позже даты1)? – superfluous