Maybe this:SELECT EMPLOYEE, DEPARTMENT, SUM(BONUSCOUNT_YTD) AS BONUSCOUNT_YTD_CUMULATIVEFROM( SELECT '201305' AS PAYPERIOD, EMPLOYEE, RIGHT ('000' + CAST (DEPT_ID AS VARCHAR(3)) ,3) AS DEPARTMENT, COUNT (EMPCODE) AS BONUSCOUNT_YTD FROM Table1 WHERE (YEAR = 2013 AND PERIOD < 2) GROUP BY EMPCODE, YEAR, PERIOD, DEPT_ID UNION ALL SELECT '201306' AS PAYPERIOD, EMPLOYEE, RIGHT ('000' + CAST (DEPT_ID AS VARCHAR(3)) ,3) AS DEPARTMENT, COUNT (EMPCODE) AS BONUSCOUNT_YTD FROM Table1 WHERE (YEAR = 2013 AND PERIOD < 3) GROUP BY EMPCODE, YEAR, PERIOD, DEPT_ID) tGROUP BY EMPLOYEE, DEPARTMENT
Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/