导航:首页 > 编程大全 > 数据库查询不及格的人数

数据库查询不及格的人数

发布时间:2023-06-01 07:38:59

A. 分别统计及格及不及格的总人数用sql语句

这里提供一个各种数据库都通用的写法供参考

假设数据表结构为:

分数表(姓名,分数)

selectcount(t.p)as格及总人数,count(t.f)as不格及总人数
from(
select1asp,0asffrom分数表where分数>=60
unionall
select0,1from分数表where分数<60)t;

B. 使用SQL命令实现查询,查询平均分不及格的学生人数。怎么写啊

已知:
选课表(学号,课程编号,成绩)

查询平均分不及格的学生人数的SQL代码
select 平均分不及格的学生人数 = count(*)
from 选课表
where 学号 in ( select 学号,avg(成绩)
from 选课表
group by 学号
having avg(成绩) < 60 )

C. 数据库查询不及格人数超过十人的课程的课程名,课程号和不及格人数

select cname,course.cno,count(*) 不及格人数
from course join sc on course.cno=sc.cno
where grade<60
group by cname,course.cno
having count(*)>10

D. SQL 查询某门课程及格的总人数以及不及格的总人数以及没成绩的人数

1、创建测试表,

create table test_score(class_id varchar2(20), student_id varchar2(20), score number);

E. 数据库语句,怎么通过select count 查询出相应课程不及格的人数

按课程号进行分组,统计不及格的人数即可
select 课程号,count(*) as 人数
from 成绩表 where score<60 group by 课程号
如需要显示课程名,再和课程表进行连接即可

F. SQL语句求助,查询出每门课程及格和不及格的人数

---以下在SQL2005执行通过--
---结果将以 科目、及格数、不及格数 显示
select * from
(select col2,count(*) as [及格数]
from tb
where col1>=60
group by col2
)t
outer apply
(select count(*) as [不及格数]
from tb
where col1<60 and t.col2= col2
group by col2
)m

-----这应该是楼主想要的了吧。

阅读全文

与数据库查询不及格的人数相关的资料

热点内容
司法考试哪个网站好 浏览:469
android搜索功能代码 浏览:437
文件名如何没有文字 浏览:601
吃鸡地图资源包文件路径 浏览:267
cad文件转移手机 浏览:733
指定局域网内文件delphi 浏览:638
苹果5s充电接口维修 浏览:913
建行app怎么老是信息填写错误 浏览:832
罗技g903切换配置文件 浏览:649
游戏的数据在哪个英文文件夹 浏览:435
编程一般学什么专业课 浏览:394
不属于数据库系统的主要组成部分 浏览:797
jdl是什么网络词 浏览:247
优酷的缓存视频文件夹 浏览:842
jsp页面获取地址栏参数 浏览:893
怎么带小度app听酷狗音乐的歌 浏览:17
icleanerpro白苹果 浏览:786
2016年1024客户端安卓 浏览:136
win7连接不了网络打印机共享的打印机 浏览:214
为啥电脑发文件是rtf格式 浏览:927

友情链接