Nie do końca, twoje zapytanie powinno zwrócić dwie kolumny - rok sprzedaży oraz wartość sprzedaży dla każdego wpisu w tabeli retail_sales. natomiast nie zsumuje ono wartości sprzedaży dla każdego roku, jak tego oczekujesz.
To zapytanie zwróci sumę sprzedaży dla każdego roku w bazie danych, zgrupowaną po roku.
SELECT date_part('year', sales_month) as sales_year, SUM(sales) as total_sales
FROM retail_sales
GROUP BY date_part('year', sales_month)