有TOP命令。但是,如果我们不想使用TOP命令,那么选择前5条记录的最佳方法是什么?
SELECT TOP 5 * FROM table1;
答案 0 :(得分:1)
一种简单但非常低效的方法:
select * from
(select t.*,
(select count(*)
from table1 c
where c.order_column <= t.order_column) top_n
from table1 t) sq
where top_n <= 5