use a derived table. Something likeSELECT rep.LEAD , COUNT(rep.ACCOUNTID) AS [ACCOUNTS]FROM ( SELECT A.ACCOUNTID AS ACCOUNTID, S.LEAD AS LEAD, T1.STATUS AS STATUS, T1.STATUSDATE AS STATUSDATE FROM ACCOUNT A LEFT JOIN Source on S.LEADID=A.LEADID LEFT JOIN Table1 T1 on T1.ACCOUNTID=A.ACCOUNTID WHERE t1.Status = ‘Ready’ UNION SELECT A.ACCOUNTID, S.LEAD, T2.STATUS, T2.STATUSDATE FROM ACCOUNT A LEFT JOIN Source on S.LEADID=A.LEADID LEFT JOIN Table2 T2 on T2.ACCOUNTID=A.ACCOUNTID WHERE t2.Status = ‘Ready’ ) repGROUP BY rep.LEAD
Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION