我需要从按数量排序的前 100 条记录中随机选择 5 条记录。
这可以分为 2 个查询,但我不知道如何在不创建函数的情况下组合它们(我认为这可能效率较低。
查询一:SELECT TOP 100 from Cars order by price desc
查询 2:SELECT TOP 5 * FROM (Query1) ORDER BY NEWID()
我只是不确定如何组合这些,无论是使用内部连接还是仅使用内部选择?
我的第一反应是尝试这个不起作用:
SELECT TOP 5 * FROM (SELECT TOP 100 * FROM Cars order by Price desc) ORDER BY NEWID()