sql order by 用法

order by 是用在where條件之後,用來對查詢結果進行排序

    order by 字段名 asc/desc  

    asc 表示升序(默認爲asc,可以省略)

    desc表示降序

order by 無法用於子查詢,否則會報錯:除非另外還指定了 TOP 或 FOR XML,否則,ORDER BY 子句在視圖、內聯函數、派生表、子查詢和公用表表達式中無效。

報錯提示簡單明瞭

在子查詢使用order by小技巧:在select後加top n,但是如果不知道結果大概行數,可以用percent(top 100 percent:百分之一百),top後可放百分比:select * from (select top 100 percent * from table order by id desc)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章