select employee
, effect_date
, max(end_date) end_date
, max(clinical_fte)
, max(admin_fte)
, max(mgmt_fte)
, max(other_fte)
from table
group by employee
, effect_date
Как указывалось ранее Крисом Фармером, второе требование о том, что конечная дата должна находиться между effect_date и end_date, глупо, потому что оно всегда будет верным.
Я выбрал max для всех записей, которые вы хотите объединить, потому что вы не указали, как вы хотите объединить их. Не стесняйтесь приспосабливаться к вашим потребностям;)