`

找出课程分数都大于80分的学生姓名

 
阅读更多



 

 select a.name from class a left join 
( select name  from class where fenshu < 80 ) b on a.name = b.name where b.name is null group by a.name


select t1.name from 
(select name ,count(*) n from class where fenshu>=80 group by name  ) t1
,(select name ,count(*) n from class group by name) t2
where t1.name=t2.name and t1.n=t2.n
 
 
select * from ( select * from (select * from class order by fenshu asc ) temp group by name ) tem 
where tem.fenshu > 80 
 
 
 select name , min(fenshu) from class  group by name HAVING min(fenshu)>80 
 
 
  • 大小: 18.7 KB
分享到:
评论

相关推荐

    从键盘上输入N 个学生的姓名及M科考试成绩,找出成绩最高/低的学生,显示 该学生的姓名及他的总分和平均分 要求考虑成绩相同的情况

    这里有个新增的功能,我多加了一个学生姓名“去空格”的处理操作(你输入的学生姓名是带空格的,但是我显示出来的是没有空格的) 这是结构体那章的,还是熟悉的操作,我定义了三个函数放在了H文件里!有这三个函数,...

    数据库表的建立,各种查询及视图建立实验报告

    11. 查询所有学生都选修了的课程号和课程名:找出所有学生的选课记录,然后找出所有学生都选过的课程。 12. 查询选修了991102号学生选修了的课程的学生学号和姓名:找出991102号学生的选课记录,然后找出选修了这些...

    C学生成绩管理 代码+报告

    (5)统计全班每门课程的平均分,并计算各分数段的学生人数;结果写入文件。 (6)在屏幕输出优等生名单,优等生必须满足下列条件之一:1) 平均成绩大于90分;或平均分大于85分且至少有一门功课为100分;或者平均分...

    数据库第二章关系代数习题.doc

    解析:这里通过选择操作(`δ`)找出课程名为“数据库原理”且分数高于90分的学生记录,然后通过自然连接(`⋈`)与学生表和课程表进行连接,最后进行投影操作(`∏`),只保留学号、姓名、专业和分数这四个字段。...

    《数据库基础与应用》中SQL答案.pdf

    方法二:使用`IN`和嵌套的`SELECT AVG()`,找出平均分大于85分的课程组,然后找出这些课程的学生。 7. 每门课程成绩均高于该门课程平均成绩的学生的学号和姓名: 与第3题类似,使用`NOT EXISTS`和嵌套的`SELECT ...

    实验二 查询数据库

    通过子查询找出所有课程成绩均大于80分的学号。 SQL 语句:`select sno, sname from s where sno in (select sno from sc group by sno having min(grade)&gt;80);` 12. 题目12:查询学分数比“计算机应用”多的课程...

    25175学生成绩管理查询系统

    姓名部分只显示你子女的姓名,其他学生的姓名都以“-”代替。 7、“平时成绩”,列出除期中期末的平时测验成绩,但不跟其他学生进行排名对比。 7-1、“管理统计-学生统计”,选定某一个班级,可以显示该班级的学生...

    数据库实验2

    `SELECT (score-60)*0.1+1 FROM CHOICES WHERE score&gt;=60`,此查询将分数大于等于60的转换为对应的积分,60分对应1分,每增加1分,积点增加0.1。 3. 找出课时为48或64的课程名称。使用了`SELECT cname FROM COURSES...

    数据库关系代数习题.doc

    3. 第三题要求找出没有获得奖学金且至少有一门课程成绩在95分以上的学生信息。 Π 学号,姓名,专业(σ 奖学金∧分数&gt;95(学生∞学习)) 筛选出奖学金不高于0且至少有一门课分数大于95的学生。 4. 第四题检索没有...

    综合练习4:企业综合SQL笔试1

    这个查询首先找出所有分数大于等于60分的学生,然后通过`NOT IN`子查询找出那些至少有一门课程成绩低于60分的学生。 10. 查询没有学全所有课的同学的学号、姓名(count(CID)得到每个学生的选课数): ```sql select...

    sql查询题目45道题[归纳].pdf

    7. 查询01002号课程得最高分的学生的学号:找出所有选修01002课程的学生中分数最高的那一条记录。 8. 查询学号为“991104”的学生选修的课程号和课程名:根据学号查找选课表中的对应记录。 9. 查询‘李小波’所...

    华为java面试题1.pdf

    这个查询使用了子查询和内连接,首先分别从SC表中获取“001”和“002”课程的学生及其分数,然后通过内连接找出分数更高的学生。 2. 查询平均成绩大于60分的同学的学号和平均成绩: 使用`GROUP BY`和`HAVING`子句...

    SQL语句创建学生信息数据库表的示例-学生信息数据库表.pdf

    4. 查找计算机系年龄在18~20岁且性别为“男”的学生姓名和年龄。 5. 获取课程号为"C01"的课程最高分数。 6. 找出计算机系学生的最大和最小年龄。 7. 统计每个系的学生人数。 8. 统计每门课程的选课人数和最高分。 9....

    一个题查询50句.docx

    这个查询类似于第一个查询,只是方向相反,查找“002”课程分数低于“001”课程分数的学生。 这些SQL查询展示了在关系型数据库中如何处理复杂的数据检索问题,包括子查询、联接、聚合函数以及过滤条件的使用。了解...

    面试中常见的数据库问题.pdf

    使用子查询对比两个课程的分数,找出同时在这两个课程中学习且在“001”课程中得分更高的学生。 2. **查询平均成绩大于60分的同学的学号和平均成绩**: 使用`GROUP BY`对每个学生的所有成绩进行分组,然后计算...

    实验报告-实验51

    通过`HAVING AVG(Grade) 找出平均分低于60分的学生。 10. 统计有两门及以上不及格课程的学生学号: 这个查询同样使用`HAVING`子句,但检查的是学生不及格课程的数量。 这些查询展示了SQL在数据检索、过滤、排序...

    50道题sql面试题[汇编].pdf

    使用`NOT IN`操作符和子查询找出所有成绩大于60分的学生,然后从学生表中排除这些学生,得到成绩低于60分的学生。 10. **查询没有学全所有课的同学的学号、姓名** 这个问题相对较复杂,需要找出学过的课程数不...

    经典的sql数据库面试题以及答案.pdf

    使用两个子查询分别获取“001”和“002”课程的成绩,然后通过比较两者的分数找出成绩更高的学生。 2. 查询平均成绩大于 60 分的同学的学号和平均成绩: 使用`GROUP BY`和`AVG()`函数计算每个学生的平均成绩,再...

    教学系统SQL案例.doc

    这个查询通过子查询分别获取了课程1和课程2的学生分数,然后使用WHERE子句比较这两个子查询的结果,找出那些在课程1中的分数高于课程2的学生。 2. 查询平均成绩大于60分的同学的学号和平均成绩: 这里使用了SQL的...

Global site tag (gtag.js) - Google Analytics