I have something very similar (if not the same) 
set nocount oncreate table #myTable (emailfrom varchar(50), emailto varchar(50))goinsert #myTable select '<salesperson4@ mydomain.com>', 'emailcontact234@somedomain.com' union allselect '<salesperson4@mydomain.com>', 'emailcontact989@somedomain.com' union allselect '<salesperson8@mydomain.com>', 'emailcontact111@somedomain.com' union allselect '<salesperson8@mydomain.com>', 'emailcontact555@somedomain.com' union allselect '<salesperson2@mydomain.com>', 'emailcontact33@somedomain.com' union allselect '<salesperson5@mydomain.com>', 'emailcontact888@somedomain.com' union allselect '<salesperson2@mydomain.com>', 'emailcontact890@somedomain.com' union allselect '<salesperson1@mydomain.com>', 'emailcontact890@somedomain.com' union allselect '<salesperson1@mydomain.com>', 'emailcontact777@somedomain.com' union allselect '<salesperson1@mydomain.com>', 'emailcontact22@somedomain.com' union allselect '<salesperson1@mydomain.com>', 'emailcontact1@somedomain.com'print '--all emailTo values that have been contacted my multiple salespersons'select emailTofrom #myTablegroup by emailTohaving count(distinct emailFrom) > 1print '--the sales people that contacted those emails'select *from #myTablewhere emailto in ( select emailTo from #myTable group by emailTo having count(distinct emailFrom) > 1 )godrop table #myTableoutput:--all emailTo values that have been contacted my multiple salespersonsemailTo -------------------------------------------------- emailcontact890@somedomain.com--the sales people that contacted those emailsemailfrom emailto -------------------------------------------------- -------------------------------------------------- <salesperson2@mydomain.com> emailcontact890@somedomain.com<salesperson1@mydomain.com> emailcontact890@somedomain.com
Be One with the OptimizerTG