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