gpt4 book ai didi

sql - 通过计算另一个表中的行数来更新表中的行计数列

转载 作者:行者123 更新时间:2023-11-29 12:54:04 25 4
gpt4 key购买 nike

表 1(~1000 行):Column_names:日期、时间、location_name、sum_severity_of_incident

表 2(~1000,000 行)Column_names:date, time, location_name, vehicle_name, number of people, severity_of_incident -( double 类型 - 介于 0 和 1 之间)

表 2 包含具有严重性的事件列表。我试图通过对表 2 中具有相同日期、时间和位置名称的 severity_of_incident 列中的值求和来填充表 1 中 sum_severity_of_incident 列中的值。

我是 Postgresql 的新手,这个问题看起来像任何其他编程语言中的 FOR 循环问题。我在 postgresql 中找不到直接的解决方案。

最佳答案

这是一个简单的group by更新:

update table1
set num_of_incidents = t2.sums
from (select date, time, location, sum(severity_of_incident) as sums
from table2
group by date, time, location
) t2
where t2.date = table1.date and t2.time = table1.time and t2.location = table1.location;

关于sql - 通过计算另一个表中的行数来更新表中的行计数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47580956/

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