SQL Server對組合查詢結果排序方法

iSQlServer發表於2010-10-14
SELECT語句的輸出用ORDER BY子句排序。在用UNION組合查詢時,只能使用一條ORDER BY子句,它必須出現在最後一條SELECT語句之後。對於結果集,不存在用一種方式排序一部分,而又用另一種方式排序另一部分的情況,因此不允許使用多條ORDER BY子句。

  分析UNION在最後一條SELECT語句後使用了ORDER BY子句。雖然ORDER BY子句似乎只是最後一條

  SELECT語句的組成部分,但實際上SQL Server將用它來排序所有SELECT語句返回的所有結果。

  組合不同的表 為使表述比較方便,本章例子中的組合查詢使用的均是相同的表。但是其中使用UNION

  的組合查詢可以應用不同的表。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-675942/,如需轉載,請註明出處,否則將追究法律責任。

相關文章