【发布时间】:2012-11-16 20:18:08
【问题描述】:
这是我的数据:
ID FName LName data1 data2
1 John Doe xxx1
2 John Doe xxx2 yyy2
这是我想要的结果:
ID FName LName data1 data2
1 John Doe xxx1 yyy2
简而言之,我有一张桌子,里面有很多人,而且这张桌子是从具有不同数据和 ID 的多个来源填充的。我想要的是,对于我找到的每个重复项以及表格视图中的每一列,如果该单元格中存在数据,那么,如果存在,则尝试将其转储到该人的最旧记录中,如果有数据,什么都不做。
我不知道我是否说清楚了。
最好的方法是什么?我应该编写一个存储过程还是可以通过一个我还没有想出的聪明的查询来完成?
【问题讨论】:
标签: sql postgresql merge aggregate-functions