我正在運行MSSQLServer2008。 是否有可能(一步)選擇前n個表項,然後僅對這n個條目執行where查詢? (希望)澄清:我不想選擇符合標準的n個條目;但只有那些在前n行中滿足條件的條目。 最佳, 基督教SQL top然後
0
A
回答
1
試試這個
SELECT * FROM
(SELECT TOP 100 * FROM TableName)M
WHERE-- Your Condition Here
+1
當然,內部選擇應該有一個ORDER BY子句讓TOP以可預測的方式工作 –
+0
是的,這也是正確的,但不是強制性的 –
+0
工作像一個魅力,也感謝您的快速響應!請問,M代表什麼,或者我可以從哪裏獲得有關這種嵌套查詢的更多信息? – Krisselack
相關問題
- 1. 選擇SUM然後用它作爲SELECT TOP的參數
- 2. SELECT TOP 20%SQL
- 3. Sql top x order
- 4. Sql SELECT TOP 1
- 5. Sql Server TOP - 用?
- 6. Sql server top query
- 7. SQL DISTINCT TOP 30
- 8. sql top N值
- 9. SQL如果(..)然後
- 10. SQL Server TOP子句
- 11. SQL Server TOP約束
- 12. SQL Server Top Run ID
- 13. SQL:如何在TOP TOP @amount中使用TOP參數?
- 14. 如何選擇TOP 5,然後選擇以下5?
- 15. 如果然後在T-SQL
- 16. SQL選擇然後刪除
- 17. Oracle sql group然後排序
- 18. SQL,算多列,然後按
- 19. TOP和ORDER BY SQL錯誤
- 20. SELECT DISTINCT TOP 5在SQL Server
- 21. SQL Select Top n percent rows
- 22. TOP 3的SQL語句
- 23. Spark sql top n per group
- 24. SQL SELECT TOP頻繁記錄
- 25. SQL Server的SELECT @VARIABLE = TOP 1
- 26. WEB SQL SELECT TOP 1錯誤
- 27. Select Top 2 Comma Delimited w/SQL
- 28. C#SQL Top作爲參數
- 29. SQL Select Top 3 into separate列
- 30. SQL刪除TOP語句
能否請您解釋一下你的問題在短暫或繪製視圖? –