我與SQL Server 2005工作SQL錯誤通過子查詢
我的查詢是:
SELECT (
SELECT COUNT(1) FROM Seanslar WHERE MONTH(tarihi) = 4
GROUP BY refKlinik_id
ORDER BY refKlinik_id
) as dorduncuay
和錯誤:
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.
如何使用ORDER BY
在子查詢中?
這並不ORDER BY,如果指定頂部99.99999%的IT工作正常 – foz1284 2013-07-03 09:41:21
@ foz1284你能指出一些文件或參考證實了這一說法? – Tomalak 2013-07-03 10:54:38
http://blogs.msdn.com/b/queryoptteam/archive/2006/03/24/560396.aspx正如這裏解釋的TOP 100百分之沒有順序,因爲它是保證返回所有行hovever時SQL Server正在評估它需要執行的前99個命令,以確保它返回正確的行。 – foz1284 2013-07-05 06:24:20