我正在使用sql server 2005.I有一个包含超过2万条记录的表。我想按降序显示最后10条记录。我使用此查询来获取记录
select * from course as
where courseid not in (select top ((select count(*) from course) - 3 ) courseid
from course ) order by courseid desc
但我的dba要求在不使用order by子句的情况下对记录进行排序......这可能吗?我是sql server2005的新手。我怎么能这样做?
答案 0 :(得分:2)
如果没有明确使用ORDER BY
,可靠地无法获得排序结果。
来源:
答案 1 :(得分:1)