码值 学号 成绩
1 1 90
2 2 40
3 1 20
4 3 60
5 1 5
希望求出各个学号大于60分的总分、平均分,大于60分中的最高分,最低分(中位数能求吗呵呵)
希望得到的表格
学号 大于60分总分 大于60分最高分 大于60分最低分 大于60最高分 大于60最低分
1
2
3
另外还有个小问题,我C#里面用DataGrid空间,查询结果没法复制,怎么解决好? THANKS!
------解决方案--------------------
- SQL code
中位数求起来就没那么简单了前面的很简单select 学号, sum(case when 成绩>60 then 成绩 else 0 end) as 大于60分总分, max(case when 成绩>60 then 成绩 else 0 end) 大于60分最高分, min(case when 成绩>60 then 成绩 else 0 end) 大于60分最低分...from tbgroup by 学号
------解决方案--------------------
max(case when 成绩>60 then 成绩 else 0 end) -min(case when 成绩>60 then 成绩 else 0 end) 大于60分的最高分和大于60的最低分之差