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

时间:2013-10-01 09:43:12

标签: c# sql-server-2008

我想从Sql Server中的数据库中获取3个唯一的最后一行记录。 Plz建议查询。

例如:表名: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

现在我正在使用此查询(从ABC中选择不同的前三名First_Name,Last_Name)然后找到该结果。 :

Shyam            Gupta
Ranu             Gahlot
Kanchan          Verma

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

结果:

Shyam   Gupta
Ranu    Gahlot
Sohan   Jain

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

1 个答案:

答案 0 :(得分:0)

试试这个:

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