当前位置:编程学习 > C#/ASP.NET >>

求sql 存储过程

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

在CSDN应该知道,一个问题往往有多个得分者 --------------------编程问答-------------------- 呵呵!!都不懂..
帮顶个.......
UP --------------------编程问答-------------------- 顶~
学习 --------------------编程问答-------------------- 首先你所设计的表内容不全,
如果我回答问题了,那么我的分数应该是多少呢?
这个你都没有想到 --------------------编程问答-------------------- a表是用户表。     ID (用户ID)
                     有 name (姓名) 
                    int(积分默认为一百)两列。
b表是提出问题表。 有  id(问题id) 
                        ID (用户ID)
                       name(用户姓名)
                       question(问题名称)
            int(提问给的分数)
            isok(是否解决 '0' 代表解决中,‘1' 代表已解决)
c表是回答问题表。 有 id(回答id)
                       questionid(问题id)
                       answer(回答内容)
                       name(用户姓名)
你那个处罚是怎么个玩法?
--------------------编程问答-------------------- c表是回答问题表。 有 id(回答id)
                       questionid(问题id)
                       answer(回答内容)
                       name(用户姓名)
                       INT (得分,默认是0)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,