Which of the following SQL queries correctly filters groups having a total sales greater than 1000?
ASELECT store, SUM(sales) FROM sales_data WHERE SUM(sales) > 1000 GROUP BY store;
BSELECT store, SUM(sales) FROM sales_data WHERE sales > 1000 GROUP BY store;
CSELECT store, SUM(sales) FROM sales_data GROUP BY store HAVING SUM(sales) > 1000;
DSELECT store, SUM(sales) FROM sales_data HAVING SUM(sales) > 1000 GROUP BY store;