求一数据表的排列问题?
如果实现如CSDN 那个的论坛顺序排列. 就是显示的主题是按回复的日期排列的.
我有如下论坛表
发布标题 发送日期 类型 ID号 IDENTITY(自增列)
您好 2004.07.03 主题 1
您不好 2004.07.01 主题 2
您不不好 2004.06.31 主题 3
您们好 2004.07.02 回复 3
中国人 2004.07.01 回复 2
成功之人 2004.07.04 回复 3
我用类型字类区分这条记录是回复还是主题,用ID号来链接他们之间的联系.
因为我显示的时候用如下语句主题:
select * from 表 where 类型='主题' ORDER BY 发送日期 DESC
这样只能按主题发布的时间来排序,如何能实现按回复发送的时间来排列呢?
即排列顺序如下:
你不不好 排在第一 因它最后的回复日期最近
你好
你不好
请问如何能搞定?