【发布时间】:2020-11-17 03:19:30
【问题描述】:
我遇到了一个 SQL 连接,我似乎无法理解它的机制。首先,我有这两张桌子:
表 1:
ClientID | Date | Value
---------|--------------|------
63 | 2019-10-04 | 77
63 | 2019-10-05 | 50
63 | 2019-10-06 | 70
63 | 2019-10-07 | 62
67 | 2019-10-04 | 64
67 | 2019-10-05 | 69
67 | 2019-10-06 | 66
表 2:
ClientID | Date | Target
---------|--------------|------
63 | 2019-10-04 | 80
63 | 2019-10-06 | 55
67 | 2019-10-04 | 65
67 | 2019-10-07 | 70
基本上,我想将表 2 中每个客户的最新“目标”加入表 1 中的值。这样我可以跟踪当前目标和某个日期的值。这个示例的最终表格如下所示:
ClientID | Date | Value | Target
---------|--------------|-------|--------
63 | 2019-10-04 | 77 |80
63 | 2019-10-05 | 50 |80
63 | 2019-10-06 | 70 |55
63 | 2019-10-07 | 62 |55
67 | 2019-10-04 | 64 |65
67 | 2019-10-05 | 69 |65
67 | 2019-10-06 | 66 |65
TIA 为您提供任何帮助,因为我对 SQL 世界还比较陌生。另外,如果我可以进一步澄清任何事情,请告诉我。
【问题讨论】:
标签: sql sql-server date join merge