【发布时间】:2017-03-08 22:37:03
【问题描述】:
我有两个包含 6 列的表,在一个表(我要更新的那个)中,前三列已经填充,另外三列是我刚刚创建的,所以它们是空的。
汇总表
Number, ID, height, weight, volume, density
1 1 5
2 2 5
3 3 12
我有另一个完全填充的表,其中使用了相同的 ID,但其他数据波动并且没有高度
每日餐桌
Number, ID, name, weight, volume, density
1 1 c3 23 10
2 2 c17 24.2 1 5
3 3 c12 22 2 6
4 1 c3 21 2
5 2 c17 25 8
我想从 Daily 表中获取最后的重量、体积、密度值,并使用它们来填充 Summary 表中的这些列。两张表都有数千个条目,每天接近一百万个。
结果应该是汇总表更改
Number, ID, height, weight, volume, density
1 1 5 21 2
2 2 5 25 8
3 3 12 22 2 6
我可以使用从this question 获得的信息一点一点地完成它,但我想一次性完成。 请帮忙。
【问题讨论】:
-
如何识别日表中的“最后”行?我没有看到任何时间戳或类似的东西
-
@a_horse_with_no_name 它们是编号的行,抱歉现在应该是六列我明白你的意思了,我会编辑
标签: sql postgresql