从UNION of 2
查询中选择TOP N记录的最佳
方法是什么?
我做不到
SELECT TOP N ... FROM
(SELECT ... FROM Table1
UNION
SELECT ... FROM Table2)@H_502_5@
因为两个查询都返回了巨大的结果,我需要每一点优化,并希望避免返回所有内容.出于同样的原因,我不能先将结果插入到#TEMP表中.
我不能使用SET ROWCOUNT N,因为我可能需要对结果进行分组,此命令将限制分组行的数量,而不是基础行选择.
还有其他想法吗?谢谢!