如何从 SQL Server 数据库中获取最后一行记录

本文关键字:记录 一行 最后 获取 SQL Server 数据库 | 更新日期: 2023-09-27 18:33:23

我想从 SQL Server 中的数据库中获取 3 条唯一的最后一行记录。请提出查询建议。

例如:表名:ABC

(Column 1)       (Column 2)
First_Name       Last_Name
Ram              Sharma
Shyam            Gupta
Ranu             Gahlot
Kanchan          Verma
Monu             Vyas
Sohan            Jain
Monu             Vyas
Sohan            Jain
Monu             Vyas
Sohan            Jain
Shyam            Gupta
Ranu             Gahlot
Ranu             Gahlot
Ranu             Gahlot
Shyam            Gupta
Shyam            Gupta

现在我正在使用这个查询(选择不同的前 3 个First_Name,Last_Name来自 ABC),然后找到该结果。

Shyam            Gupta
Ranu             Gahlot
Kanchan          Verma

但实际上,我想得到这个结果。所以建议我...

结果:

Shyam   Gupta
Ranu    Gahlot
Sohan   Jain

注意:最后,我的意思是按时间顺序而不是按字母顺序。而且我没有 id 列。

如何从 SQL Server 数据库中获取最后一行记录

试试这个:

SELECT DISTINCT * FROM [YOURTABLE] ORDER BY FirstName DESC Limit 3

[TABLE_NAME] 顺序中选择前 1 个 * [COl_NAME] 描述