首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-05-14 
求按照发帖时间对贴子排序的SQL语句qa表:id(贴子编号),pubtime(发表时间)qa_answer(回复表)id(回复贴编号)

求按照发帖时间对贴子排序的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 

热点排行