`
lqb1200
  • 浏览: 10137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

查询出每门课都大于80分的学生姓名

阅读更多
表结构:
name sname   score
张三  语文     81
张三  数学     75
李四  语文     76
李四  数学     90
王五  语文     81
王五  数学     100
王五  英语     90

思路:先查找出分数<80分的学生的姓名,再找主表与新查出的表的差集就OK了!
具体sql如下:
select distinct name from score where name not in (select distinct name from score where score<=80)


not in 从性能角度来讲不是最优,请各位大神们指点下其他的写法!
分享到:
评论

相关推荐

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

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

    MYSQL题目练习

    --3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 --4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 --4.1、查询在sc表存在成绩的学生信息的SQL语句。 --4.2、查询在sc表中不...

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

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

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

    --25、查询各科成绩前三名的记录--25.1 分数重复时保留名次空缺--25.2 分数重复时不保留名次空缺,合并名次--sql 2000用子查询实现--sql 2005用DENSE_RANK实现--26、查询每门课程被选修的学生数 --27、查询出只有两...

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

    一.实验题目 (1)数据库单表查询和多表连接查询 二.实验要求 (1)掌握单表查询SELECT、FROM、...(2)查询每一门课的间接先行课(即先行课的先行课) (3)查询学生的学号、姓名、选修课程的名称和成绩 (4)查询选

    SQL server练习题

    1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 A: select distinct name from table ...

    学生成绩管理系统(课程设计)

    设有一文件cj.dat存放了50个人的成绩 (英语,计算机,数学),存放格式为每人一行,成绩间由逗号分隔,计算2门课平均成绩,统计个人成绩大于或等于90分的学生人数 (3).有5个学生,每个学生有三门课的成绩,从键盘输入以上...

    SQL语言嵌套查询和数据更新操作

    19. 查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩); 20. 查询没有选修课程的学生的基本信息; 21. 查询选修了3门以上课程的学生学号; 22. 查询选修课程成绩至少有一门在80分...

    交互式SQL的使用,创建Student数据库,包括Students,Courses,SC表

    (7)查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列; (8)查询缺成绩的学生的姓名,缺成绩的课程号及其学分数; (9)查询有一门以上(含一门)三个学分以上课程的成绩低于70分的学生的姓名...

    大学生数据库实验.zip

    (2) 查询每一门课的间接先行课(即先行课的先行课)。 (3) 查询学生的学号、姓名、选修课程的名称和成绩。 (4) 查询选修了课程的学生姓名。 (5) 查询所有学生的信息和所选修的课程。 (6) 查询已被选修的课程的情况和...

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

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

    数据库系统及应用教程-实验项目五、高级查询

    二、实验内容 给出xxgl数据库以及学生表、课程表和选课表。...(9)查询成绩比学号为S3的学生选修的任一门课成绩都要高的学生的学号、课程号和成绩。 (10)找出超过所有学生选修课程平均成绩的学号、课程号和成绩。

    SqlServer 表单查询问题及解决方法

    Q1:表StudentScores如下,用一条SQL语句查询出每门课都大于80分的学生姓名 Q2:表DEMO_DELTE如下,删除除了自动编号不同,其他都相同的学生冗余信息 Q3:Team表如下,甲乙丙丁为四个球队,现在四个球对进行比赛,...

    mysql server sql面试题

    mysql server sql面试题 比如:floger ...1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90

    MySQL常用练手题目集合 MySQL查询练习题(50题) 共18页.pdf

    4 -- 3、查询平均成绩大于等于85分的同学的学生编号和学生姓名和平均成绩 4 5 -- 4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩-- (包括有成绩的和无成绩的) 4 6 -- 5、查询所有同学的学生编号、...

    实验二 查询数据库

    题目2、查询叫“刘%”的学生学号、系别题目3、查询教师姓名第二个字是“一”的教师姓名,所教课程名。题目4、查询没有成绩的学生学号,学号降序排列题目5、查询选修课程的学生人数题目6、各科选修课成绩及格的选修...

    SQL复杂查询

    2) 查询每门课的间接先修课 3) 将STUDENT,SC进行右连接 4) 查询有不及格的学生姓名和所在系 5) 查询所有成绩为优秀(大于90分)的学生姓名 6) 查询既选修了2号课程又选修了3号课程的学生姓名、学号; ...

    [详细完整版]12数据库.doc

    判定sc表是否有成绩不及格的学生,如果有,则将所有学生的成绩+10,直到所有学 生的成绩都大于或等于60或者有学生的成绩超过100时停止,然后等待3秒后,显示出所 有sc表信息。 创建简单存储过程 创建一个名为stu_pr...

    C++综合程序设计_学生信息管理系统.rar

    3) 能够在某个班级中查询某门课成绩不及格学生信息。 ⑥ 排序功能:分本科生和研究生两类人员,实现下列排序功能。 1) 所有学生信息按学号从低到高排序并显示。 2) 某个班学生信息按总成绩从高到低排序并显示。 ⑦ ...

    C语言学生信息管理系统.rar

    4) 能够在某个班级中查询某门课成绩不及格学生信息。 5. 排序功能:分本科生和研究生两类人员,实现下列排序功能。 1) 所有学生信息按总成绩从高到低排序并显示。 2) 某个班学生信息按总成绩从高到低排序并显示。 6....

Global site tag (gtag.js) - Google Analytics