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:班长评比表
名称 优秀率(优秀个数/总个数)% 得良率 差率