`
www-hello
  • 浏览: 100444 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

查询每门课程成绩都大于80分学生的学号

SQL 
阅读更多

数据库 表 student
name score course
A 85  语文
A 75  数学
A 82  英语
B   75  语文
B   89  数学
B   79  英语
天使美眉90 语文
天使美眉100 数学
天使美眉100 英语

请找出每门课程都超过80分的那个人名字的SQL语句

SQL1:

select name from test.stu
group by name
having count(score) =sum(case  when score>80 then 1 else 0 end )

SQL2:

select name from stu
group by name
having name not in (
select name from stu
where score <80)

SQL3:

select name from test.stu
group by name
having min(score)>=80

0
0
分享到:
评论

相关推荐

    MYSQL题目练习

    --38、查询课程编号为01且课程成绩在80分以上的学生的学号和姓名; --39、求每门课程的学生人数 --40、查询选修"张三"老师所授课程的学生中,成绩最高的学生信息及其成绩 --41、查询不同课程成绩相同的学生的学生...

    c++课程设计 学生成绩管理系统

     计算每门课程成绩不及格(分)以及优秀(大于90分)的学生个数Count。  计算每门课程的标准方差Variance。  查询功能Query:可以根据输入的学生姓名或者学号,查询该学生的所有课程的成绩。  排序功能Sort...

    设计一个应用程序,用于学生成绩的输入,要求能输入学生姓名、学号、性别以及3门课程成绩。在该程序中要用到的控件:静态文本、编辑框(单行和多行)、单选框、复选框、组框、按钮等,结果如附件程序。

    在本实验中,我们将设计一个应用程序,用于学生成绩的输入,要求能输入学生姓名、学号、性别以及3门课程成绩。在该程序中要用到的控件包括静态文本、编辑框(单行和多行)、单选框、复选框、组框、按钮等。 一、...

    简易学生成绩统计程序

    (1)由键盘输入每个学生的学号和四门课程的成绩。 (2)计算每个学生的平均分和总分。 (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。 (4)根据用户要求输出某门课程(由镶...

    要求打印出3门课的平均成绩,以及平均成绩最高的学生的数据(包括学号、姓名、3

    计算每门课程的平均成绩,可以通过遍历所有学生并累加每个学生的课程成绩,然后除以学生总数得到。例如: ```cpp double averageScore(int subjectIndex, const std::vector&lt;Student&gt;& students) { double total =...

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

    (1)能按班级完成对学生若干门课程成绩的录入、修改。 (2)能求出学生的总分及平均分,并能根据学生的平均成绩排序,若平均分相同则名次并列;结果写入文件。 (3)能根据学号或姓名查询学生成绩。 (4)能按班级...

    mysql 查询语句学生表、课程表、 成绩表、教师表.docx

    1. 查询课程比课程成绩高的所有学生的学号: 该语句使用了子查询和连接查询,firstly,查询出课程编号为 '001' 和 '002' 的成绩,接着使用连接查询将两个结果集进行比较,最后输出成绩高的学生的学号。 2. 查询...

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

    这个查询使用`GROUP BY`对每个学生的成绩进行平均值计算,然后使用`HAVING`过滤出平均成绩大于60分的学生。 3. 查询“所有”同学的学号、姓名、选课数、总成绩: ```sql select Student.SID, Student.Sname, count...

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

    10. 查询每个同学各门课程的平均成绩和最高成绩,按降序输出姓名、平均成绩、最高成绩:通过聚合函数AVG和MAX计算平均分和最高分,然后按指定顺序排序。 11. 查询所有学生都选修了的课程号和课程名:找出所有学生的...

    案例多对多子查询1

    - 使用`WHERE`子句对查询结果进行条件过滤,例如筛选出平均成绩大于70分、学过特定老师课程或未达到一定选课数的学生。 - 使用`HAVING`子句在`GROUP BY`后的分组结果上进行过滤,例如找出选课数小于等于3的学生。 ...

    sql超级经典(练习题+答案)

    要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列 --44、检索至少选修两门课程的学生学号 --45、查询选修了全部课程的学生信息 --46、查询各学生的年龄--46.1 只按照年份来算--46.2...

    数据库原理A实验报告二(实验报告二)

    (9)查询选修了两门以上课程的学生学号与课程数 (10)查询选修课程数大于等于2的学生的学号。平均成绩和选课门数,并按平均成绩降序排序 2、多表连接查询 (1)查询选修了【数据库原理】的计算机系的学生学号和...

    数据库系统及应用教程-实验项目四、聚合函数及其应用

    (12)统计每个学生选修课程的平均分,列出平均分大于70分的学号和平均分。 (13)查询20岁以下学生的姓名,查询结果按学号降序排列。 (14)查询全体学生信息,查询结果按年龄升序排列,相同年龄按性别降序排列。

    sql语句练习题及答案.doc

    "SQL 语句练习题及答案" 根据提供的文件信息,我们可以总结出以下知识点: 一、数据库设计 * 设计一个数据库 School,包含三个表:Student、Course 和 SC。...* 查询每门课程成绩都高于该门课程平均分的学生学号。

    数据库实验报告

    例如,查询总成绩大于200分的学生学号`SELECT sid FROM sc WHERE (SELECT SUM(grade) FROM sc) &gt; 200 GROUP BY sid`,这里的子查询用于计算每个学生的总成绩。 7. **通配符查询**:使用`LIKE`操作符结合通配符`%`和...

    c语言之学生成绩管理系统

    学生成绩信息包括:学号,姓名,三门课程成绩(数学、英语和计算机)等。 主要功能: (1) 计算各个学生的总分及平均分,并按平均分排出名次。 (2) 统计全班学生平均分成绩,输出60分以下、60~79、80~89、90分...

    数据库基础实验的实验报告附图

    13) 查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,把值送往另一个已经存在的基本表STU(SNO,SNAME,SSEX)中 14) 把所有学生学号和课程号连接追加到新表中 15) 所有学生年龄增1 16) 统计3门...

    数据库面试基础题常考题 低积分 福利版

    1. 查询“001”课程比“002”课程成绩高的所有学生的学号: 使用子查询,分别获取两门课程的成绩,然后通过比较找出成绩更高的学生。 2. 查询平均成绩大于60分的同学的学号和平均成绩: 使用GROUP BY进行分组,...

    《学生成绩管理系统的设计》c程序设计

    ④ 输出平均分大于80分的同学信息; ⑤ 输出有不及格课程的同学信息; ⑥ 输出平均分最高的同学信息; ⑦ 按学号查询学生信息; ⑧ 按学号修改某学生信息并输出; ⑨ 添加某学生信息; ⑩ 删除某学生信息; ⑪ 根据...

Global site tag (gtag.js) - Google Analytics