日期:2014-05-20  浏览次数:20887 次

一个关于留言的时间的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
靠,再用这种试试