Probably because STAT_DATE has a time component that is taken into account in GROUP BY but not displayed in the results due to the default format mask. To ignore time, do the following:
SELECT stats.gds_id, TRUNC(stats.stat_date) stat_date, SUM(stats.A_BOOKINGS_NBR) as "Bookings", SUM(stats.RESPONSES_LESS_1_NBR) as "<1", SUM(stats.RESPONSES_LESS_2_NBR) AS "<2", SUM(STATS.RESPONSES_LESS_3_NBR) AS "<3", SUM(stats.RESPONSES_LESS_4_NBR) AS "<4", SUM(stats.RESPONSES_LESS_5_NBR) AS "<5", SUM(stats.RESPONSES_LESS_6_NBR + stats.RESPONSES_LESS_7_NBR + stats.RESPONSES_GREATER_7_NBR) AS ">5", SUM(stats.RESPONSES_LESS_6_NBR) AS "<6", SUM(stats.RESPONSES_LESS_7_NBR) AS "<7", SUM(stats.RESPONSES_GREATER_7_NBR) AS ">7", SUM(stats.RESPONSES_LESS_1_NBR + stats.RESPONSES_LESS_2_NBR + stats.RESPONSES_LESS_3_NBR + stats.RESPONSES_LESS_4_NBR + stats.RESPONSES_LESS_5_NBR + stats.RESPONSES_LESS_6_NBR + stats.RESPONSES_LESS_7_NBR + stats.RESPONSES_GREATER_7_NBR) as "Total" FROM gwydb.statistics stats WHERE stats.stat_date >= '01-JUN-2011' GROUP BY stats.gds_id, TRUNC(stats.stat_date) stats.RESPONSES_LESS_4_NBR + stats.RESPONSES_LESS_5_NBR + stats.RESPONSES_LESS_6_NBR + stats.RESPONSES_LESS_7_NBR + stats.RESPONSES_GREATER_7_NBR) as "Total" SELECT stats.gds_id, TRUNC(stats.stat_date) stat_date, SUM(stats.A_BOOKINGS_NBR) as "Bookings", SUM(stats.RESPONSES_LESS_1_NBR) as "<1", SUM(stats.RESPONSES_LESS_2_NBR) AS "<2", SUM(STATS.RESPONSES_LESS_3_NBR) AS "<3", SUM(stats.RESPONSES_LESS_4_NBR) AS "<4", SUM(stats.RESPONSES_LESS_5_NBR) AS "<5", SUM(stats.RESPONSES_LESS_6_NBR + stats.RESPONSES_LESS_7_NBR + stats.RESPONSES_GREATER_7_NBR) AS ">5", SUM(stats.RESPONSES_LESS_6_NBR) AS "<6", SUM(stats.RESPONSES_LESS_7_NBR) AS "<7", SUM(stats.RESPONSES_GREATER_7_NBR) AS ">7", SUM(stats.RESPONSES_LESS_1_NBR + stats.RESPONSES_LESS_2_NBR + stats.RESPONSES_LESS_3_NBR + stats.RESPONSES_LESS_4_NBR + stats.RESPONSES_LESS_5_NBR + stats.RESPONSES_LESS_6_NBR + stats.RESPONSES_LESS_7_NBR + stats.RESPONSES_GREATER_7_NBR) as "Total" FROM gwydb.statistics stats WHERE stats.stat_date >= '01-JUN-2011' GROUP BY stats.gds_id, TRUNC(stats.stat_date)
source share