表(member) 下面是各个字段
parent_id dentence_id title sub_date
0 637 aaa 2008-6-23 13:22:49
637 641 Re:aaa 2008-6-23 13:23:35 0 638 bbb 2008-6-23 13:23:02 638 642 Re:bbb 2008-6-24 8:58:09 parent_id='0'表示是主题帖 对应的dentence_id = '637' 是唯一的自增 当parent_id='637' 说明是回复帖(前面有Re) 是aaa的回复帖 然后按回复的时间来排序(desc)
parent_id dentence_id title sub_date
0 637 aaa 2008-6-23 13:22:49
637 641 Re:aaa 2008-6-23 13:23:35 0 638 bbb 2008-6-23 13:23:02 638 642 Re:bbb 2008-6-24 8:58:09 parent_id='0'表示是主题帖 对应的dentence_id = '637' 是唯一的自增 当parent_id='637' 说明是回复帖(前面有Re) 是aaa的回复帖 然后按回复的时间来排序(desc)
from member a
order by decode(parent_id,0,dentence_id ,parent_id),decode(parent_id,0,0,1),sub_date desc
然后再排序每个主题帖的最大值!如果没有回复帖,将主题帖的值当成是回复帖的最大值,然后排序