与顶部相反

时间:2012-02-22 18:38:21

标签: sql sql-server-2005

我正在使用sql server 2005。

我有一个视图,根据订单日期对其列进行排序。我打电话给:

SELECT TOP 1 [OrderDate] 
FROM   [ordersview] 

获取最新时间。我如何获得最早的时间?

4 个答案:

答案 0 :(得分:4)

SELECT TOP 1 OrderDate FROM ordersview ORDER BY OrderDate DESC

答案 1 :(得分:4)

此外:

SELECT MIN(OrderDate) FROM ordersview

答案 2 :(得分:2)

使用降序排列:

select top 1 OrderDate from ordersview order by OrderDate desc

答案 3 :(得分:0)

我想, 这有点棘手的问题。

每个人都会说白色与黑色相反。 首先是最后一次。

但是当你没有指定初始订单时 真正的第一个是什么。

我认为这是内部/供应商特定的事情。

所以这两个答案都是正确的,但实际上并没有回答你的问题。

我不是真正的mssql-guy但是认为你的选择会随机返回 行(可能取决于插入序列,或者与rowId相同的内部数据库事件)。

随机的相反是什么?

还有一件事是,订购是非常苛刻的(资源/性能)功能, 对于这样的事情,你应该在列上有索引。

基本上当你正在做那样的选择你应该关于真正的分页 不仅仅是一个项目。

但结果会有不同的顺序,然后是原始的(所以......)