data have;
input ID (DateofDiagnosis DateofOperation)(:ddmmyy10.);
format Date: ddmmyyp10.;
datalines;
1 02.01.2017 02.01.2017
2 05.09.2015 07.09.2015
3 06.02.2019 09.03.2019
4 08.09.2014 01.01.2014
4 08.09.2014 05.01.2014
5 06.11.2020 01.01.2020
5 06.11.2020 01.02.2020
;
proc sql;
create table want as
select ID,DateofDiagnosis,
ifn(sum(DateofOperation<DateofDiagnosis),.,max(DateofOperation)) as DateofOperation format=ddmmyyp10.
from have
group by ID,DateofDiagnosis;
quit;
... View more