Use either thisSELECT CONVERT(VARCHAR, DateReceived, 102) DateReceived, Status, SUM(CASE WHEN DATEDIFF(DAY, DATERECEIVED, GETDATE()) > 7 AND LU = 'L' THEN 1 ELSE 0 END) 'Within 7 days', SUM(CASE WHEN DATEDIFF(DAY, DATERECEIVED, GETDATE()) > 15 AND LU = 'U' THEN 1 ELSE 0 END) 'Within 15 days'FROM DetailsWHERE Status = 'P'GROUP BY DateReceivedHAVING SUM(CASE WHEN DATEDIFF(DAY, DATERECEIVED, GETDATE()) > 7 AND LU = 'L' THEN 1 ELSE 0 END) > 0 OR SUM(CASE WHEN DATEDIFF(DAY, DATERECEIVED, GETDATE()) > 15 AND LU = 'U' THEN 1 ELSE 0 END) > 0
or thisSELECT dt.DateReceived, dt.Status, dt.opt1 'Within 7 days', dt.opt2 'Within 15 days'FROM ( SELECT CONVERT(VARCHAR, DateReceived, 102) DateReceived, Status, SUM(CASE WHEN DATEDIFF(DAY, DATERECEIVED, GETDATE()) > 7 AND LU = 'L' THEN 1 ELSE 0 END) opt1, SUM(CASE WHEN DATEDIFF(DAY, DATERECEIVED, GETDATE()) > 15 AND LU = 'U' THEN 1 ELSE 0 END) opt2 FROM Details WHERE Status = 'P' GROUP BY DateReceived ) dtWHERE dt.opt1 > 0 OR dt.opt2 > 0
Peter LarssonHelsingborg, Sweden