I can suggest something else that could be a little faster:
SELECT s.insuredcode,s.insuredname FROM ( SELECT a.policyno,b.insuredcode,b.insuredname FROM prpcmain a left join prpcinsured_1 b on b.proposalno=a.proposalno WHERE a.policyno[2] not in ('E', 'W') UNION ALL SELECT a.policyno,c.insuredcode,c.insuredname FROM prpcmain a left join prpcinsured_2 c on c.proposalno=a.proposalno WHERE a.policyno[2] in ('E', 'W') ) s where s.policyno in (select policyno from policyno_t);
As for your question, @Prdp shows what you need to do.
source share