我需要从数据表中按照时间顺序top 10 选择出来记录,然后再对这些选择出来的记录进行是否存在图片的排序,有图片的排在前面,没有的排在后面

解决方案 »

  1.   

    select top 10 * from t order by date1 ,picture
      

  2.   

    select top 10 * from t order by date1 ,picture desc
      

  3.   

    select * from (select top * from tablename order by time) order by image
      

  4.   

    我尝试好像要 as b ,不然不能直接加order
    select * from (select top 10 * from tablename order by time) as b order by image