s_user 表中含id loginTime 二字段
现想通过 id的大到小,同时又要按loginTime的最近到最久同时排序
怎么实现呀,
(我自己写的select id from s_user order by loginTime desc ,id  desc 运行不成功 )多谢

解决方案 »

  1.   

    看不出有什么问题.你写的Sql应该是正确的...你运行错误的信息是什么
      

  2.   

    没有错误信息,只是运行结果只按了第一个desc排
      

  3.   

    select id,loginTime  from s_user order by loginTime desc ,id  desc 另外你要看结果。你要自己增加几条干扰记录来说明问题。。
      

  4.   

    select * from s_user order by loginTime desc ,id  desc 
      

  5.   

    我运行了你的SQL语句,没有报错,我想可能是你选择的数据库错误了或者字段名/表名写错了?  提供出错信息
      

  6.   

    zgycsmb:
        语句无问题,是否loginTime都不同呀,若如此,则第2排序id可删除,id的排序只在loginTime相同时起作用。
        select id from s_user order by loginTime desc ,id  desc
      

  7.   

    zgycsmb:
      语句无问题,是否loginTime都不同呀,若如此,则第2排序id可删除,id的排序只在loginTime相同时起作用。
      select id from s_user order by loginTime desc ,id desc  -------------------------------------------------------------------------------
      正解!