如何选择最后一行 - SQL中的Column1值
我不能使用Orderby ..因为我没有ID栏!!
只想挑选最后一行..第一栏..
从PlacedOrderDetails中选择前1 [FileName] - 但是从Last Row ??
答案 0 :(得分:3)
SQL表是无序集。默认情况下,它不包含有关创建记录的顺序的信息。因此,您必须向SQL Server解释“第一条记录”的含义。这样做的方法是order by
子句。
如果您只想要任何记录,可以使用newid
函数使用随机订单:
select top 1 * from YourTable order by newid()
答案 1 :(得分:1)
这对现有记录没有帮助,但是如果你想从现在开始跟踪它,你可以添加一个自动存储插入记录的列:
ALTER TABLE PlacedOrderDetails ADD [DateTimeCreated] DateTime DEFAULT (GetDate())
然后只需选择具有该列最新值的记录:
SELECT TOP 1 * FROM PlacedOrderDetails ORDER BY DateTimeCreated DESC