sql查询成绩大于85
⑴ sql语句查询的一个问题,查询成绩有在85分以上的课程号
都对了,但是如果单纯这个题的话,第二个答案中的嵌套完全没有必要的,只会降低执行效率
⑵ SQL查询2门以上课程成绩不低于80分的学生的学号、以及不低于85分的课程的门数。
selectstd.sno,count(1)fromStudentstd,Scoreswheres.grade>=85andstd.snoin
(selectsnofromScoreswheres.grade>=80ands.sno=std.snogroupbys.snohavingcount(1)>1)groupbystd.sno;
我没试过啊 你试一内试容
⑶ 求助哈,数据sql命令,题目要求查询平均成绩大于85分的学号、姓名、平均成绩,这要怎么做呢,
SELECTSTUDENTS.SNO,SNAME,AVG(GRADE)
FROMSC,STUDENTS
WHERESC.SNO=STUDENTS.SNO
GROUPBYSTUDENTS.SNO,SNAME
HAVINGAVG(GRADE)>=85
⑷ SQL显示平均成绩高于85分的学生的学号和姓名
平均成绩 是科目平均成绩?
问题没描述清楚
⑸ SQL 找出平均成绩大于80的学生总人数找出平均成绩最高的学生的所有信息
1.select count(*) from (select 学号,avg(成绩) score from grade group by 学号) a where a.score>80
2.select * from student where 学号 in(select top 1 学号 from (select 学号,avg(成绩) score from grade group by 学号)a order by score desc)
哦,第二个没注回意,已修改答
⑹ sql把student表中大于85分的显示为优,75-84为良,60-74及格,小于60显示为不及格,空的显示为缺考
select name,chengji,(case when chengji >85 then '优'
when chengji between 75 and 84 then '良'
when chengji between 60 and 74 then '及格'
when chengji <60 then '不及格'
when chengji is null then '缺考' end) 分数等级评专价属
from student;
运行结果:
name 分数 分数等级评价
小红 55 不及格
王一 89 优
⑺ 怎么查询 两科成绩都大于80的学生信息(sql)
select * from t_testscore group by name having min(score)>80;
t_testscore 是被查询的表名,name是学生姓名,score是成绩。
HAVING 子句可以让我们筛选分组后的各组版数据。
按名字分组,权然后每个学生最低的分数都大于80,即可得到两科成绩都大于80的学生信息。
(7)sql查询成绩大于85扩展阅读:
数据记录统计函数:
AVG(字段名) 得出一个表格栏平均值
COUNT(*;字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统计的值,其它函数运用同上。
查询去除重复值:select distinct * from table1
⑻ 用SQL语句查询每门成绩都大于80的学生姓名 新手求教。。
select name from stu group by name having min(fs)>=80。
⑼ SQL查询计算机系平均成绩大于85分的学生的学号和平均成绩.(用派生查询)
select student.sdept,avg(sc.grade) from student,sc where student.sdept=sc.sdept group by student.sdept having avg(sc.grade)>85