如何在 SQL 中查找外键添加到表中的最早时间

Geo*_*rge -1 sql foreign-keys

我的问题是我有一个外键列表及其添加日期,如下所示:

+----------------+---------------+
|  Foreign Key   |  Date         |
+----------------+---------------+
|  4             |  2022-05-25   |
|  5             |  2022-05-30   |
|  4             |  2022-05-30   |
+----------------+---------------+
Run Code Online (Sandbox Code Playgroud)

我要求的是只显示最早的日期,所以我不想要第二个“4”,因为它是在第一个日期之后创建的。有没有办法可以只显示每个键的最早日期?像这样:

+----------------+---------------+
|  Foreign Key   |  Date         |
+----------------+---------------+
|  4             |  2022-05-25   |
|  5             |  2022-05-30   |
+----------------+---------------+
Run Code Online (Sandbox Code Playgroud)

Dim*_*imi 5

尝试使用MIN()函数

SELECT [Foreign Key]
      ,MIN(Date) as [Date]
FROM YourTable
GROUP BY [Foreign Key]
Run Code Online (Sandbox Code Playgroud)