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

请问一个 取复杂数据的问题????
新手   求助!!     感谢大家!!!!!

有3张表   ,UserInfo(用户表),Comment(评论表),CommentResponse(评论回复表)

UserInfo(UserId   PK,UserName......)

Comment(Id   PK,UserId   FK   on   UserInfo.UserId,CommentContent,Good,Funny,Cool,PublishTime)

CommentResponse(Id   PK,CommentId   FK   on   Comment.Id,PublishTime)


现在要   再网页上   显示   按照最近一周   发表Comment数量排序的用户(Repeater),   里面包括:

UserId,UserName,最近一周发表的   Comment数量,   总comment数量,该用户最新的一篇COmment.  

还有一个按照最近一周   用户的Comment收到的回复数量排序   的用户,
里面有UserId,UserName,最近一周收到的Response数量,   总comment数量,该用户最新的一篇COmment.

------解决方案--------------------
多几个查询而已
------解决方案--------------------
我也是碰到类似的 情况 ,

比较麻烦 ,,,,,,,


望 高手 相助
------解决方案--------------------
设计表有问题.
UserName最好能设计到Comment表中.
然后Count一下谁的回复最多就好了,