У меня есть следующий запрос с использованием PostgreSql:
SELECT SUM(table.a)
FROM table
GROUP BY table.b
HAVING SUM(table.a) > x;
И теперь мне нужно обновить столбец во всех строках, затронутых прецедентным запросом.
Я попробовал следующее решение:
UPDATE table
SET c = 'value'
WHERE (SELECT SUM(table.a)
FROM table
GROUP BY table.b) > x;
но я получаю следующую ошибку
Более строки, возвращаемой подзапросом, используемым в качестве выражения
Я не могу найти решение для обновления столбца во всех строках, затронутых группой. Если кто-нибудь может показать мне путь, это было бы очень признательно.