当前位置: 代码迷 >> Sql Server >> 300分,求一存储过程,时间较紧(本周五以前要),先感谢大家!该怎么解决
  详细解决方案

300分,求一存储过程,时间较紧(本周五以前要),先感谢大家!该怎么解决

热度:350   发布时间:2016-04-27 15:57:39.0
300分,求一存储过程,时间较紧(本周五以前要),先感谢大家!!
n_player   选手表
nrid     (int   自动编号)   nrname(选手姓名   nvarchar)   nisHeader(int   是否为班长,1为是班长)
1                                         张三                                             0  
2                                         李四                                             0  
3                                         王五                                             1
4                                         陈七                                             1
...

n_score   选手得分表
nsid(int   自动编号)     nscore(float   得分)   nrid(选手编号)
1                                         9                                       2
2                                         7                                       1
3                                         7                                       3  
4                                         5                                       4  
5                                         7                                       1  
6                                         9                                       2  

其中得分只有三种情况(9、7、5),9分优,7为良,5为差    

结果打印出两个表,一个班长长的评比,一个不是班长的评比:      
表1:班长评比表
       
名称       优秀率(优秀个数/总个数)%         得良率           差率                       总分       排名      
  相关解决方案