1. 程式人生 > >SQL語句嵌套 order by 無效

SQL語句嵌套 order by 無效

esc order by sql code 序號 clas 基礎 top des

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

要加別名

SQL語句嵌套 order by 無效