Как обновить таблицу на основе количества, которое выводится группой по двум атрибутам?
Например: Thers таблица, имеющая столбцы a, b, c
Мне нужно обновить c на основе общего числа (a, b)
ОБНОВЛЕНИЕ в PostgreSQL имеет расширение ОТ , которое вы можете использовать:
update YourTable as yt1 set c = case when aggr.cnt > 5 then 'Q' else 'Z' end from ( select a , b , count(*) as cnt from YourTable group by a , b ) as aggr where aggr.a = yt1.a and aggr.b = yt1.b