select * from (select top 999999999 * from news order by input_date desc) middata order by type;
select * from (select top 999999999 * from news order by type) middata order by input_date desc;

解决方案 »

  1.   

    select  * from news order by type,input_date desc
      

  2.   

    select * from news order by input_date desc,type;
    select * from news order by type,input_date desc;
      

  3.   

    楼主,你的语法是错误的!select  * from news order by input_date desc, type
    GO
    select  * from news order by type,input_date desc
    GO
    命令已成功完成。
      

  4.   

    hi, pengdali, you just got the same answer as mine, but it doesn't works well on ms sql server 2000.
    Other answers are all incorrect absolutely.
    thanks for replying, mates.
    Any other guru here?
      

  5.   

    -- bad sql(i think so)
    select * from (select  * from news order by input_date desc) middata order by type;
    select * from (select  * from news order by type) middata order by input_date desc;try:
    select  * from news order by type,input_date desc