如何查找外键最早添加到 SQL 中的 table 的时间
How to find the earliest time a foreign key was added to a table in SQL
我的问题是我有一个外键列表和添加它们的日期,如下所示:
+----------------+---------------+
| Foreign Key | Date |
+----------------+---------------+
| 4 | 2022-05-25 |
| 5 | 2022-05-30 |
| 4 | 2022-05-30 |
+----------------+---------------+
我需要的是只显示最早的日期,所以我不想要第二个“4”,因为它是在第一个之后创建的。有没有一种方法可以只显示每个密钥的最早日期?像这样:
+----------------+---------------+
| Foreign Key | Date |
+----------------+---------------+
| 4 | 2022-05-25 |
| 5 | 2022-05-30 |
+----------------+---------------+
尝试使用 MIN()
函数
SELECT [Foreign Key]
,MIN(Date) as [Date]
FROM YourTable
GROUP BY [Foreign Key]
我的问题是我有一个外键列表和添加它们的日期,如下所示:
+----------------+---------------+
| Foreign Key | Date |
+----------------+---------------+
| 4 | 2022-05-25 |
| 5 | 2022-05-30 |
| 4 | 2022-05-30 |
+----------------+---------------+
我需要的是只显示最早的日期,所以我不想要第二个“4”,因为它是在第一个之后创建的。有没有一种方法可以只显示每个密钥的最早日期?像这样:
+----------------+---------------+
| Foreign Key | Date |
+----------------+---------------+
| 4 | 2022-05-25 |
| 5 | 2022-05-30 |
+----------------+---------------+
尝试使用 MIN()
函数
SELECT [Foreign Key]
,MIN(Date) as [Date]
FROM YourTable
GROUP BY [Foreign Key]