【发布时间】:2021-04-17 22:20:50
【问题描述】:
我想在 MS Access 中加入表,使其仅从其中一个表中获取最新记录。我查看了该站点上可用的其他解决方案,但发现它们仅适用于其他版本的 SQL。这是我的数据的简化版本:
患者信息表:
+-----+------+
| ID | Name |
+-----+------+
| 1 | John |
| 2 | Tom |
| 3 | Anna |
+-----+------+
约会表
+----+-----------+
| ID | Date |
+----+-----------+
| 1 | 5/5/2001 |
| 1 | 10/5/2012 |
| 1 | 4/20/2018 |
| 2 | 4/5/1999 |
| 2 | 8/8/2010 |
| 2 | 4/9/1982 |
| 3 | 7/3/1997 |
| 3 | 6/4/2015 |
| 3 | 3/4/2017 |
+----+-----------+
这是我在加入后需要的结果的简化版本:
+----+------+------------+
| ID | Name | Date |
+----+------+------------+
| 1 | John | 4/20/2018 |
| 2 | Tom | 8/8/2010 |
| 3 | Anna | 3/4/2017 |
+----+------+------------+
提前感谢您的阅读和帮助。
【问题讨论】:
标签: sql ms-access join greatest-n-per-group