我正在运行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语句
能否请您解释一下你的问题在短暂或绘制视图? –