我做了个聊天的,chat 表中有 recordTime 和 chatId 字段,我根据时间查询了最新的十条记录显示出来,但是最新发的消息却在最上边显示,我想效果是新发的消息最后一个查出来 
 sql语句是select top 10 * from chat order by recordTime desc ,chatId asc 但是没有效果,请帮忙解决一下,多谢。

解决方案 »

  1.   

    select top 10 * from chat order by recordTime desc 貌似没必要按chatId 字段排序
      

  2.   

    SELECT *
    FROM (select top 10 * from chat order by recordTime desc)
    ORDER BY chatId asc
      

  3.   

    SELECT top 10 * from chat order by recordTime desc
      

  4.   

    SELECT *
    FROM (select top 10 * from chat order by recordTime desc) t
    ORDER BY t.chatId asc
      

  5.   

    select top 10 * from chat order by recordTime asc
    按时间升序查询