有3张表  a  ,b  ,c  
a表是用户表。   有 name  (姓名)    
                       int(积分默认为一百)。
       intkc(处罚积分)  
b表是提出问题表。 有   id(问题id)    
                          name(用户姓名)  
                         question(问题名称)  
            int(提问给的分数)  
            isok(是否解决  '0'  代表解决中,‘1' 代表已解决)  
c表是回答问题表。 有 id(回答id)  
                       questionid(问题id)  
                       answer(回答内容)  
                       name(用户姓名)
isacct(是否被采纳,true flase)
现在我需要根据用户名来取出   
   1.总分:    2.回答得分:  3.悬赏付出:  4.处罚:  5.  回答总数:    6.回答被采纳:  7.回答被采纳率:  8.提问总数:    9.已解决的问题数:  10.解决中的问题数:      
用一条存储过程来写出.  
如何做到。  
现在还有个问题,有个处罚.我在那个表中加处罚列合适.  
非常感谢!

解决方案 »

  1.   

    今天必须交了~
    1.总分 即a.int
    2.回答得分 即c表中某个用户的回答总数*2,加上被采纳的回答的奖励分数
    3.悬赏付出 即b表中某用户的悬赏总分
    4.处罚 即a.intkc
    5.回答总数 即c表中某用户的回答总数
    6.回答被采纳 即c表中某用户的被采纳回答数
      

  2.   

    问的还不清楚?
    是真急了.
    总分就是a.int
      

  3.   

    加上被采纳的回答的奖励分数?这个分数从哪里来?奖励分数就是 b.int
      

  4.   

    3.悬赏付出 即b表中某用户的悬赏总分悬赏总分,没找到.大哥,你这样问问题,估计佛祖都愁了.===============================================
    算出来的,问题表里某个用户的int列的总和