Try this:SELECTX.Name,X.Location,X.TotalOpen,X.TotalWait,X.TotalPast,Work = X.TotalOpen - X.TotalPastFROM(SELECT Name,Location,Sum(CASE WHEN Status = 'Open' AND Hold = 'No' AND Hold_Media = 'No' AND Hold_Vendor = 'No' THEN 1 END) TotalOpen,Sum(CASE WHEN Hold_Vendor = 'W.Vendor' THEN 1 END) TotalWait,Sum(CASE WHEN DateRequestDue < GetDate() AND Day(DateRequestDue) != Day(GetDate()) AND ((Hold_Vendor = 'W.Vendor') OR (Status = 'Open' AND Hold = 'No' AND Hold_Media = 'No' AND Hold_Vendor = 'No')) THEN 1 END) TotalPastFROM [Discovery].[dbo].[eForm]WHERE Location IS NOT NULL AND Name IS NOT NULLGROUP BY Name ,Location-- ORDER BY TotalOpen desc, Name asc) as XORDER BY X.TotalOpen DESC, X.Name ASC