|
主题: 如何把最后回复的那条放在最前面?
|
万木春
职务:普通成员
等级:1
金币:0.0
发贴:165
|
#12006/7/17 12:02:04
取max(回帖时间)的SQL语句应如何写?
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22006/7/17 15:12:17
SELELCT MAX(Filed1) FROM Table1
MAX可以与GROUP BY合起来用 SELELCT MAX(Filed1) FROM Table1 GROUP BY GroupName
非常大鱼
|
三仙半
职务:普通成员
等级:1
金币:0.0
发贴:241
|
#32006/7/17 19:38:21
SELELCT Filed1 FROM Table1 order by field1 desc
闭起眼睛看人生
|
万木春
职务:普通成员
等级:1
金币:0.0
发贴:165
|
#42006/8/2 17:22:53
我用以下语句可以显示最后回复的帖子,但是如此,发新帖就无法看见帖子了,因为此时还没有回复帖.如何显示? Select A.title,B.retime From [bbs] AS A,[bbsre] AS B Where B.retime=(Select Max(retime) From [bbsre] Where [title]=A.title) Order By B.retime Desc
|
三仙半
职务:普通成员
等级:1
金币:0.0
发贴:241
|
#52006/8/2 19:56:42
你的BBS我觉得应该有这样的功能: 1、有帖子列表 2、在列表中点击标题,带着主帖的ID进入详细页 3、在详细页显示主帖和回复 4、回复帖表中有该回复对应的主帖的ID 所以我觉得应该是这样的: 1、进入详细页时用这个SQL得到主帖 "select 你需要的字段列表 from [bbs] where ID = '"&request.queryString("ID")&"'" 2、用这个SQL得到回复列表 "select 你需要的字段列表 from [bbsre] where mainID = '"&request.queryString("ID")&"' order by reTime"
闭起眼睛看人生
|