SQL group by 统计问题
码值学号成绩
1190
2240
3120
4360
515
希望求出各个学号大于60分的总分、平均分,大于60分中的最高分,最低分(中位数能求吗呵呵)
希望得到的表格
学号大于60分总分大于60分最高分大于60分最低分大于60最高分大于60最低分
1
2
3
另外还有个小问题,我C#里面用DataGrid空间,查询结果没法复制,怎么解决好? THANKS!
[解决办法]
中位数求起来就没那么简单了前面的很简单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的最低分之差