当前位置: 代码迷 >> Oracle管理 >> 求按照发帖时间对贴子排序的SQL语句解决方法
  详细解决方案

求按照发帖时间对贴子排序的SQL语句解决方法

热度:7   发布时间:2016-04-24 05:20:57.0
求按照发帖时间对贴子排序的SQL语句
qa表:id(贴子编号),pubtime(发表时间)  
qa_answer(回复表)  
id(回复贴编号),bbsid(被回复的主题贴编号),pubtime(回复时间)
有回帖的按最后回帖的时间排序主帖,没有回帖的,就按他的发帖时间排序。刚发的主帖排在最前面,如果以前的贴有新回帖了,就会上到最前面。
如何写sql语句?

------解决方案--------------------
SQL code
select id from(select id,pubtime from qaunion allselect bbsid id,max(pubtime) pubtime from qa_answer group by bbsid)group by idorder by max(pubtime) desc
  相关解决方案