2016-05-12 49 views
0

我正在运行MSSQLServer2008。 是否有可能(一步)选择前n个表项,然后仅对这n个条目执行where查询? (希望)澄清:我不想选择符合标准的n个条目;但只有那些在前n行中满足条件的条目。 最佳, 基督教SQL top然后

+2

能否请您解释一下你的问题在短暂或绘制视图? –

回答

1

试试这个

SELECT * FROM 
(SELECT TOP 100 * FROM TableName)M 
WHERE-- Your Condition Here 
+1

当然,内部选择应该有一个ORDER BY子句让TOP以可预测的方式工作 –

+0

是的,这也是正确的,但不是强制性的 –

+0

工作像一个魅力,也感谢您的快速响应!请问,M代表什么,或者我可以从哪里获得有关这种嵌套查询的更多信息? – Krisselack