日期:2014-05-16  浏览次数:20864 次

求助,让回复的帖子能顶上去的SQL语言
我做了个论坛做实验,数据库有两个表:发主题贴的bbsmain表,和回复贴的bbsref表。
在ASP网页里加SQL语言连接数据库,希望能把新发的帖子和新回复的帖子顶前面去。(就象正规论坛一样)
我的SQL语言是:
SELECT *
FROM bbsmain left outer join bbsref on bbsmain.bbs_id=bbsref.bbsmain_id
WHERE bbsmain.bbs_type = "灌水区"
ORDER BY bbsmain.bbs_top, bbsmain.bbs_time DESC, bbsref.ref_time DESC
但是排列不对头! 

求高手帮我看看,谢谢

------解决方案--------------------
SQL code
SELECT *
FROM bbsmain left outer join bbsref on bbsmain.bbs_id=bbsref.bbsmain_id
WHERE bbsmain.bbs_type = "灌水区"
ORDER BY iif(isnull(bbsref.ref_time),bbsmain.bbs_time,bbsref.ref_time) desc