我在开发中遇到个问题,一个数据库表test,有两个字段a,b,
select a,b from test
先按字段a升序排,再按字段b降排,这个sql语句该如何写

解决方案 »

  1.   

    select a,b from test order by a asc,b desc;
     
      

  2.   

    正确的写法是:select a,b from test order by a asc,b desc;
      

  3.   

    select a,b from test order by 1 asc,2 desc;也行
      

  4.   

    easyselect a,b from test order by a desc,b
      

  5.   

    select a,b from test order by a, b desc; -- 默認是升序,所以a可以不用加上asc
      

  6.   

    select a,b from test
    order by a asc,b desc
      

  7.   

    select a,b from test order by a asc,b desc;
    我觉的写上asc更好比较易读
      

  8.   

    sql>select a,b from test order by a,b desc