我有以下MS SQL查询
select top 10 RegisterTime
from orderNotifications
order by RegisterTime asc
如何获取该查询的最大RegisterTime
?
我试过这个
select max(RegisterTime) in (
select top 10 RegisterTime
from orderNotifications
order by RegisterTime asc
)
但我得到了
消息156,级别15,状态1,行1关键字附近的语法不正确 '在'。
Msg 156,Level 15,State 1,Line 4附近的语法不正确 关键字'order'。
答案 0 :(得分:9)
使您的TOP 10
查询成为子查询:
SELECT MAX(RegisterTime)
FROM (SELECT TOP 10 RegisterTime
FROM orderNotifications
ORDER BY RegisterTime
)sub