qa表:id(贴子编号),pubtime(发表时间) 
qa_answer(回复表) 
id(回复贴编号),bbsid(被回复的主题贴编号),pubtime(回复时间)
如何写sql语句才能使帖子的列表按照发表时间和回复时间排序?

解决方案 »

  1.   

    select 
        a.*,b.* 
    from qa a 
        left jion qa_answer b on a.id = b.bbsid
    order by a.pubtime,b.pubtime
      

  2.   

    好像不对啊,order by a.pubtime,b.pubtime是先按照a.pubtime,然后再按照b.pubtime排,我的要求是将a.pubtime,b.pubtime综合考虑,比如有的帖子可能没有回复,因此就没有b.pubtime,而需要将a.pubtime,b.pubtime综合考虑进行排序
      

  3.   


    比如有的帖子可能没有回复,因此就没有b.pubtime ,那么连接以后b.pubtime是null,也能参与排序。关键是你所说的综合考虑排序是什么意思?最好给出数据和你要的结果