SQL語句嵌套 order by 無效


selec * from (select top 20 * from (select top 100 * from Concentrator order by 序號 asc) order by 序號 desc) order by 序號 asc


這個的代碼的基礎設想是,先搜索表中前100行,然后把這100行倒序,得到第81-100行的數據,但是此時是逆排的,再把這個結果按升序排一次,結果提示這個語句是無效的

 

(解決方案)

SELECT  *
 FROM    ( SELECT TOP 20
                     *
           FROM      ( SELECT TOP 100
                                 *
                       FROM      Concentrator
                       ORDER BY  序號 ASC
                     ) a
           ORDER BY  序號 DESC
         ) a
 ORDER BY 序號 ASC

要加別名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM