当前位置:编程学习 > C#/ASP.NET >>

做过聊天的请帮帮忙

我做了个聊天的,chat 表中有 recordTime 和 chatId 字段,我根据时间查询了最新的十条记录显示出来,但是最新发的消息却在最上边显示,我想效果是新发的消息最后一个查出来 
 sql语句是select top 10 * from chat order by recordTime desc ,chatId asc 但是没有效果,请帮忙解决一下,多谢。 --------------------编程问答-------------------- select top 10 * from chat order by recordTime desc 貌似没必要按chatId 字段排序 --------------------编程问答-------------------- SELECT *
FROM (select top 10 * from chat order by recordTime desc)
ORDER BY chatId asc --------------------编程问答-------------------- 按时间排序不就行了么 --------------------编程问答-------------------- SELECT top 10 * from chat order by recordTime desc --------------------编程问答-------------------- 按时间排序,我要的结果是最新发送的显示在最后,不是最上面 --------------------编程问答-------------------- 二楼的报错了 --------------------编程问答-------------------- SELECT *
FROM (select top 10 * from chat order by recordTime desc) t
ORDER BY t.chatId asc --------------------编程问答-------------------- 按插入时间排序就行了。 --------------------编程问答-------------------- 牛x

哈哈,测试 --------------------编程问答-------------------- 虽然我也是新手,但是我也知道用时间进行排序,哈哈,大家给你的方法你都试试看咯! --------------------编程问答-------------------- --------------------编程问答-------------------- select top 10 * from chat order by recordTime asc
按时间升序查询
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,