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

求1SQL语句 关于按照论坛最新回复排序

2012-08-14 
求一SQL语句关于按照论坛最新回复排序如题,表是这样的:表名bbsidtitle(标题)content(内容)father_id(回复

求一SQL语句 关于按照论坛最新回复排序
如题,表是这样的:
表名bbs
id
title(标题)
content(内容)
father_id(回复的帖子对应主题的id,如果是主题则为空)
layer(为0时表示这是新主题,为1时表示为回复的帖子)
adddate(添加的时间)

[解决办法]
select* from bbs where layer in(select layer from bbs where layer=1) order by adddate 
 照你的说法应该是这样的
[解决办法]
select * from bbs order by layer desc,adddate desc
[解决办法]
ACCESS:"select * from bbs GROUP BY father_id order by max(adddate)"

在ASP语句需要注意一下:
if(rs("layer")=1) then id=rs("father_id")

思路上是这样 对不对我还没有试过
[解决办法]
select a.*,b.* from bbs a left join bbs b where a.id = b.parent_id and a.parent_id = null and not b.parent_id=null order by a.adddate,b.adddate desc

不知道这样行不行..

热点排行