自己回了:)才找到的方法
select * from (select c.content_id, ROWNUM from block_pic c where c.block_id=151  order by c.content_id desc) where RowNum<2;

解决方案 »

  1.   

    你用的什么数据库啊,不是MYSQL吧?
      

  2.   

    第一式加 HAVING 子句即可select c.content_id, ROWNUM from block_pic c where c.block_id=151 order by c.content_id desc HAVING RowNum<2
      

  3.   

    select c.content_id, ROWNUM from block_pic c where c.block_id=151 order by c.content_id desc HAVING RowNum<2
                                                                                                 *
    ERROR 位于第 1 行:
    ORA-00933: SQL 命令未正确结束
      

  4.   

    from block_pic c 
    里 block_pic c 是什么东西看不懂 难道是表名
      

  5.   

    select * from (select c.content_id, ROWNUM from block_pic c where c.block_id=151  order by c.content_id desc) where RowNum<2;
    这个都可以用吗?还有,整个意思还是不懂。fankejing(小D唯一) :from block_pic c 是把BLOCK_PIC表重命名为C