Это потому, что вы пытаетесь использовать функцию ( REGR_SLOPE ), которая может быть либо агрегатной (или аналитической) функцией для результата другого агрегата (SUM) - используйте:
SELECT x.year,
REGR_SLOPE(sum_sales, x.year) AS slope
FROM (SELECT y.year,
SUM(y.sale_count) AS sum_sales
FROM PRODUCTS y
GROUP BY y.year) x
GROUP BY x.year
Альтернатива с использованием предложения WITH (Oracle 9i +):
WITH sums AS (
SELECT y.year,
SUM(y.sale_count)
FROM PRODUCTS y
GROUP BY y.year)
SELECT x.year,
REGR_SLOPE(sum_sales, x.year) AS slope
FROM sums x
GROUP BY x.year