WHERE вместо HAVING и алиас агрегата

SQLJunior3 минпроверка — Спринтзапрос · PostgreSQL14-t020

Можно ли использовать WHERE вместо HAVING в этом запросе? Запрос выполняется в PostgreSQL — что с ним не так? Исправь его, чтобы он вернул товары с общей выручкой больше 1000.

SELECT product_id, SUM(quantity * price) AS total
FROM sales
GROUP BY product_id
HAVING total > 1000;
schema.sqlsql
1CREATE TABLE sales (2    id         int     PRIMARY KEY,3    product_id int     NOT NULL,4    quantity   int     NOT NULL,5    price      numeric NOT NULL6);7INSERT INTO sales VALUES8    (1, 1, 2, 300), (2, 1, 3, 200),   -- 600 + 600 = 1200, ни одна строка не > 10009    (3, 2, 1, 1500), (4, 2, 1, 100),  -- 160010    (5, 3, 10, 100),                  -- ровно 100011    (6, 4, 4, 300);                   -- 1200
⌘ Enter — проверить