【发布时间】:2020-01-20 14:56:51
【问题描述】:
我想从 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
现在我正在使用此查询(从 ABC 中选择不同的前 3 个 First_Name、Last_Name)然后找到该结果。 :
Shyam Gupta
Ranu Gahlot
Kanchan Verma
但实际上,我想得到这个结果。所以建议我....
结果:
Shyam Gupta
Ranu Gahlot
Sohan Jain
注意:最后我的意思是按时间顺序而不是按字母顺序。而且我没有 id 列。
【问题讨论】:
-
你有ID栏吗?你如何定义“最后”行?最后按字母顺序?
-
你能用英文描述一下期望的结果是什么意思吗?
-
您需要一个 ORDER BY 来定义最后一个。为了得到这个,您订购的列是什么?
-
按时间顺序不按字母顺序,我没有 id 列。
-
如果你想按时间顺序 - 你有
DATETIME列吗?
标签: c# sql-server-2008