【发布时间】:2014-01-05 00:38:34
【问题描述】:
我的 sql 数据库中有两个表:
表 1 中的列:
entity ID, contact person, contact ID, created date
表 2 中的列:
contact ID entity ID modified date contact person
1 2 10/12/13 MR.A
1 2 11/12/13 MR.B
4 16 17/12/13 MR.C
4 16 19/12/13 MR.D
我想将表 2 中的记录插入到表 1 中,其中同一 contact ID 的修改日期最大。
输出应该是这样的:
表 1:
entity ID contact person contact ID created date
2 MR.B 1 11/12/13
16 MR.D 4 19/12/13
请建议如何编写这样的 SQL 查询。我使用了一些带有 max 的查询,但没有得到我的答案,猜猜那不是正确放置的?
提前致谢
【问题讨论】:
-
同一个实体ID和联系人ID有可能有两个不同的联系人吗?
-
是的,有可能,主键里面有别的东西