easy way to do is wrap it with full select:select * from (SELECT SUPERVISOR.SUP_NAME, SUPERVISOR.SUP_NO,SUM(CASE WHEN approved_state = 0 THEN 1 ELSE 0 END) AS total_notval,SUM(CASE WHEN approved_state = 1 THEN 1 ELSE 0 END) AS total_app,SUM(CASE WHEN approved_state = 2 THEN 1 ELSE 0 END) AS total_app_err,SUM(CASE WHEN approved_state = 3 THEN 1 ELSE 0 END) AS total_invest,FROM TIMESHEET_DATA gd LEFT OUTER JOIN SUPERVISOR ON SUPERVISOR.SUP_NO = gd.supervisor_noWHERE (gd.week_ending_date = '5/8/2009') AND (SUPERVISOR.SUP_NAME <> '')GROUP BY SUPERVISOR.SUP_NAME, SUPERVISOR.SUP_NO)twhere total_notval = 0 or total_invest = 0