gpt4 book ai didi

sql - Club Update query with group by 基于两个属性//postgres

转载 作者:行者123 更新时间:2023-11-29 13:36:30 25 4
gpt4 key购买 nike

如何根据两个属性的 group by 导出的计数更新表?

例如:这是一个包含 a,b,c 列的表

我需要根据具有 common(a,b) 的计数更新 c

最佳答案

PostgreSQL 中的更新有一个 FROM extension你可以使用:

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

关于sql - Club Update query with group by 基于两个属性//postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com