用一条SQL语句,查询出每门课都大于80分的学生姓名

name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90

select name from stu where name not in(
select name from stu where
fenshu<=80 group by name having
count(*)>=1) group by name先查到任何一门不足80的学生,再排除这些学生
温馨提示:内容为网友见解,仅供参考
无其他回答

用一条sql语句查询出每门课都大于80分的学生姓名
没有具体表,不同人设计的表结构不同,查询语句也不同。例:表名称为grade,结构如下 id 姓名 数学 语文 1 张三 30 20 2 李四 80 90 3 王五 90 70 查询语句为 select * from grade where 数学>80 and 语文>80

数据库题目,如何查询每一位学生的课程平均值? oracle数据库
1.用一条SQL 语句查询各位学生的平均成绩,并以平均成绩倒叙排序。2.用一条SQL 语句 查询出每门课都大于80 分的学生姓名。 展开  我来答 1个回答 #广告# 华为mate50系列的卫星通信如何使用?pieryon 2021-08-03 · 知道合伙人数码行家 pieryon 知道合伙人数码行家 采纳数:14400 获赞数:166327 ...

sql语句 面试题
1,select * from 学生表 where 学号 in (select top 5 学号 from 成绩表 where 学号 not in(select top 10 学号 from 成绩表 order by 分数) order by 分数)第二题是比较简单,用复合函数就行了,having select 姓名 from 成绩表 group by 姓名 having avg(分数)>80 采纳吧~...

关于SQL not in的问题
按你的逻辑就是先查出有小于等于80分的人的名字,然后再查不存在这些名字的人 select distinct name from A where name not in (select distinct name from A where fenshu<=80)

用SQL查询出每门成绩都大于80分的学生姓名
先查到任何一门不足80的学生,再排除这些学生。select name from stu group by name having min(fs)>=80。还有这些简单语句。简单基本的sql语句 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的...

用SQL语句查询每门成绩都大于80的学生姓名? 新手求教。。
select name from stu group by name having min(fs)>=80。还有这些简单语句。简单基本的sql语句 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)排序:select * from table1 order by ...

用一条sql语句查询出“每门”课程都大于80分的学生姓名
首先需要进行分析:要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况。第一可能所有课程都大于80分。第二可能有些课程大于80分,另外一些课程少于80分。第三也可能所有课程都小于80分。那么我们要查找出所有大于80分的课程的学生姓名,我们可以反向思考,找出课程小于...

使用SQL语句完成以下操作.
1 计算每门课程的选课人数(用到分组、计数)select 课程表.课程名,count(学生表.学生ID) from 课程表,学生表 where 课程表.课程id=学生表.课程id group by 课程表.课程名;2 查询选修了张河老师所教课程的学生姓名(用到了课程表、成绩表、学生表)select 学生表.学生姓名,课程表.课程名...

sql语句查询数据问题!
(在 SQL 中不能使用条件:<列名>= NULL 。在 SQL 中只有一个特殊的查询条件允许查询 NULL 值:) SELECT SNAME, SEX FROM STUDENTS WHERE BPLACE IS NULL 多表操作 例23 找出成绩为 95 分的学生的姓名。(子查询) SELECT SNAME FROM STUDENTS WHERE SNO = (SELECT SNO FROM ENROLLS WHERE ...

SQL第六关-面试题
每组最大的N条记录:案例:查询各科成绩前两名的记录 查询所有学生的学号、姓名、选课数、总成绩 查询平均成绩大于85的所有学生的学号、姓名和平均成绩 查询学生的选课情况:学号,姓名,课程号,课程名称 查询课程编号为0003且课程成绩在80分以上的学生的学号和姓名 【面试题类型】case表达式 查询出每门...

相似回答