像:
SELECT * FROM dutbin ORDER BY `CustomerLotID` DESC LIMIT 0,100 
这条语句用oracle的语法怎么写?

解决方案 »

  1.   

    LIMIT 0,100 
    什么意思先解释下
      

  2.   

    应该是说小于100的数据改一下:
    select a.*
    from
    (
      SELECT a.*,row_number() over(order by CustomerLotID desc) rn  FROM dutbin a
    )
    where rn<=100 
    order by rn
      

  3.   

    1楼的正解啊。oracle里面有没limit!
      

  4.   

    order by是取某一段值得函数?
      

  5.   

    取前100个数据再根据CustomerLotID排列:
    select * from dutbin where rownum<101 order by CustomerLotID
    根据CustomerLotID对全表排列,再取前100个数据再:
    select * from (select * from dutbin order by CustomerLotID) where rownum<101 
      

  6.   

    dutbin a中的a是表dutbin的重命名,a.*表示a里面的所有字段