晕哦,人家都提示的这么清楚了,最后面少了一个括号嘛
select news.*,rowid from news where rowid in (select rowid from news where rownum<=2 and ISDELETE='0' order by news_time desc) and rowid not in (select rowid from news where rownum<=0 and ISDELETE='0' order by news_time desc))

解决方案 »

  1.   

    子查询时不能有排序。这样就行了SELECT news.*, ROWID
      FROM news
     WHERE ROWID IN (SELECT ROWID
                       FROM news
                      WHERE ROWNUM <= 2 AND isdelete = '0')
       AND ROWID NOT IN (SELECT ROWID
                           FROM news
                          WHERE ROWNUM <= 0 AND isdelete = '0')
      

  2.   

    楼上的清晰很多~ 呵呵~  加多一个 ) 吧btw: where rownum... 和 order by 同用,可能得不到你想要的效果~