读书人

一个关于留言的时间的SQL解决办法解

发布时间: 2012-01-29 21:39:32 作者: rapoo

一个关于留言的时间的SQL解决方法,,,急急,,解决就给分了,,帮忙了
俺有两个表,,

一个是发布主题的
表A(主题表)


AId(主题ID) AName(主题名称) UId(发布人ID)
001 爱你 0001
002 帮忙 0002


ADate(发布时间)
2007-01-17 16:50:51
2007-01-17 17:50:51


表B(评论表)

BId(评论ID) AId(主题ID) BText(评论信息)
1 001 我不爱你


BDate(评论时间) UserId(评论用户ID)

2007-01-17 16:55:55 0005


前台用gridview 显示最新评论的(按评论时间和发布时间)

类似这样


主题 发布人 回复 最新回复时间

爱你 001 1 2007-01-17 16:55:55
帮忙 002 0 2007-01-17 17:50:51


这样怎么做,,,谢谢,,




[解决办法]
teachman_999(三面楚哥) 正解 不过还差个 order by time desc
[解决办法]
select a.AId,a.UId,isnull(c.times,0),isnull(c.recently,a.ADate)
from a left join
(select AId,count(1) as times,max(BDate) as recently_time from b group by AId) c
on a.AId = c.AId
靠,再用这种试试

读书人网 >C#

热点推荐