我有一个包含许多记录的表,我只想知道我倒数第二个创建的记录。
例如:我有一张桌子customer,里面customerID是随机数。
customer
customerID
现在我要选择倒数第二行。
customerID customer_name cont_no --------------------------------------- 7 david sam 5284 1 shinthol 1 11 lava 12548 2 thomas 1 3 peeter 1 4 magge 1 5 revas 1 6 leela 123975
输出行:
customerID customer_name cont_no 5 revas 1
我不要第二高…
我要倒数第二行。
如您所问,我可以举个例子。
想象一下,您有满满一袋苹果。你怎么能倒倒一个苹果?您将如何知道倒数第二个呢?当您不以任何方式对它们进行排序时,您将无法做到。
目前,您的数据尚未排序,因此您无法按预期实现。你可以做到这一点在下面,您有任何排序标准只喜欢之后Id,date created或者等
Id
date created
SELECT TOP 1 * FROM( SELECT TOP 2 * FROM Tbl ORDER BY SortingCol DESC -- here you need to pass column which will provide expected sorting ) t ORDER BY SortingCol