求SQL server下的写法

youcaicai 2008-03-13 10:25:57
有一张表格式如下:
编号 成绩单号 班级 姓名 学号 数学 语文 英语
1 26 四1班 张三 12003 30 60 80
1 27 五1班 张三 12003 100 60 80
2 26 四1班 李四 24577 68 60 90
2 27 五2班 李四 24577 68 60 90
3 26 四2班 王五 23255 30 60 80
3 27 四1班 王五 23255 30 70 80
4 26 四2班 王麻 55112 60 60 80
4 27 五2班 王麻 55112 60 60 80
5 26 四2班 吕洞宾 8778 78 98 70
5 27 五2班 吕洞宾 8778 78 98 70
6 27 四1班 李俊 88778 90 90 60

如何编写SQL语句查询出各班数学成绩的不及格率?求在SQL server下的写法
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2008-03-13
  • 打赏
  • 举报
回复

如果您问题已经得解决,请您及时结帖给分,以感谢帮助您的朋友。

结帖方法:点击版面右上方或右下方 <管理> ,进入页面后就可以输入密码,分别给分,结帖。
或参考:
http://www.csdn.net/help/over.asp
http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html
=============================================================================
问题解决,请及时结贴。
正确结贴方法:
管理帖子-->给分-->输入密码-->结贴
== 思想重于技巧 ==
liuyann 2008-03-13
  • 打赏
  • 举报
回复

select 班级,sum(CASE WHEN 数学<60 THEN 1 ELSE 0 END)/count(*) as 数学不及格率
from 表1
group by 班级

== 思想重于技巧 ==

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧