SELECT之前的ORDER BY?

fin*_*een 1 sql sql-server

我只想在我的Select语句中添加一个汽车的最新估计返回日期作为子查询的一部分,我只是想知道它是如何完成的?

我想我听说Select在Order By之前发生了所以想要快速检查一下.

select top 1 ESTIMATE_RETURN_DATE 
from CHECK.AOS 
where AOS.AUTO_NO = CHECK_EVENT.AUTONUM_4 
ORDER BY REVISION_NO desc
Run Code Online (Sandbox Code Playgroud)

Dom*_*icz 6

在SELECT 之前评估ORDER BY ,因为排序会更改返回的结果.

TOP 1还确保REVISION_NO返回最低值,因此您似乎正在使用查询.