Я пытаюсь выполнить запрос, подобный этому:
WITH cte AS
(
SELECT id, category, SUM(amount) AS sum_amount FROM t1 GROUP BY id, category
)
UPDATE table SET amount = cte.sum_amount WHERE id = cte.id;
Тем не менее, я получаю сообщение об ошибке
Unknown column 'cte.id in WHERE clause'
Кто-нибудь знает, как я могу обратиться к моей общей таблицеВыражение в запросе UPDATE или иным образом переписать его?