2016-05-12 42 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