You can do this as an aggregation:
select ID, max(PreOpOrg) as PreOpOrg, max(PreOpTreatment) as PreOpTreatment,
max(PostOpOrg) as PostOpOrg, max(PostOpTreatment) as PostOpTreatment
from table t
group by id;
This works for the data you have provided, because only one field is populated. There is no danger of "losing" information in one of the columns, if this is true.