Я пытаюсь создать таблицу, которая заполняет записи контакта с клиентом по служебному номеру, только если с ним НЕ связывались по домашнему номеру в течение 24 часов до попытки ввода служебного номера.
Так что, если у меня есть
DATA HAVE;
INPUT ID RECORD DATETIME. TYPE;
FORMAT RECORD DATETIME.;
CARDS;
1 17MAY2018:06:24:28 H
1 18MAY2018:05:24:28 B
1 20MAY2018:06:24:28 B
2 20MAY2018:07:24:28 H
2 20MAY2018:08:24:28 B
2 22MAY2018:06:24:28 H
2 24MAY2018:06:24:28 B
3 25MAY2018:06:24:28 H
3 25MAY2018:07:24:28 B
3 25MAY2018:08:24:28 B
4 26MAY2018:06:24:28 H
4 26MAY2018:07:24:28 B
4 27MAY2018:08:24:28 H
4 27MAY2018:09:24:28 B
5 28MAY2018:06:24:28 H
5 29MAY2018:07:24:28 B
5 29MAY2018:08:24:28 B
;
RUN;
, я хочу иметь возможность получить
1 20MAY2018:06:24:28 B
2 24MAY2018:06:24:28 B
5 29MAY2018:07:24:28 B
5 29MAY2018:08:24:28 B
Я попытался добавить счетчик к идентификатору, но я не уверен, как бы япродолжайте использовать это, или если есть способ использовать подзапрос в proc sql для создания количества наблюдений, которые имеют более одного наблюдения за 24-часовой период.