【发布时间】:2021-11-13 18:06:57
【问题描述】:
我有 2 个表格,如下所示。我正在尝试在 order_code 上将表 1 连接到表 2,这样一旦行匹配,任一表中的相应 id 都不应再次显示在连接表上。匹配应按两个表中日期的升序进行。还显示了预期结果:
表 1:
| PK1 | order_code | Date1 |
|---|---|---|
| 1 | XYZ | 1/1/2021 |
| 2 | ABC | 1/2/2021 |
| 3 | ABC | 1/3/2021 |
| 4 | XYZ | 1/4/2021 |
表 2:
| PK2 | order_code | Date2 |
|---|---|---|
| 1 | ABC | 2/7/2021 |
| 2 | XYZ | 2/6/2021 |
| 3 | ABC | 2/5/2021 |
| 4 | XYZ | 2/8/2021 |
| 5 | ABC | 2/11/2021 |
| 6 | XYZ | 2/14/2021 |
预期结果:
| PK1 | order_code | Date1 | PK2 | order_code | Date2 |
|---|---|---|---|---|---|
| 1 | XYZ | 1/1/2021 | 2 | XYZ | 2/6/2021 |
| 2 | ABC | 1/2/2021 | 3 | ABC | 2/5/2021 |
| 3 | ABC | 1/3/2021 | 1 | ABC | 2/7/2021 |
| 4 | XYZ | 1/4/2021 | 4 | XYZ | 2/8/2021 |
如果需要更清晰的说明,请告诉我,我可以尝试更好地解释这一点。感谢所有帮助!
【问题讨论】:
-
当你“从任一表中写入相应的 id 不应该出现”时,你的意思是什么?
标签: sql sql-server