sql查询成绩不是最高(sql查询成绩不是最高的数据)
sql查询成绩不是最高的数据
代码如下: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 field1,field2 [desc]求和:
select sum(field1) as sumvalue from table1平均:
select avg(field1) as avgvalue from table1最大:
select max(field1) as maxvalue from table1最小:
select min(field1) as minvalue from table1[separator]
sql查询成绩不及格的学生
可以使用iif函数 假设表结构为 成绩(姓名,科目,分数) Sql查询实现语句如下 select 姓名,科目,iif(分数>=60,'及格','不及格') as 成绩档 from 成绩; 如要查看设计方案,将上述语句复制粘贴到sql查询设计视图,然后转到查询设计视图即可。
sql查询成绩最高分
SQL查询每门课程最高分--先得到相同学科的最高分数,再查询stud表,找到最高分数的记录
select course,sudResult,COUNT(course)stuCount from (
select * from stud a where sudResult=(select max(sudResult) from stud where course=a.course)
)b
group by course,sudResult
结果为:
原数据:
sql查询最好成绩
select 学生姓名,入学成绩 from 学生成绩表 where 班级=二班 and 入学成绩>(select max(入学成绩) from 学生成绩表 where 班级=一班)
sql查询成绩不是最高的数据吗
selectnamefromstugroupbynamehavingmin(fs)>=80。
sql查询成绩最大值的语句
至少选修了课程代号为123和345的学生号,这个有三种办法。
(1)用in或exist(先求出一个的学生,然后求另一个的学生)
(2)表自连接(其实与上面的子查询差不多)
(3)利用交并补的关系进行查询。123和345求交集。
第二种就比较简单了吧,无非就是cno<>2,求出学号,去重,然后再再放到第一张表中去查询,不就可以了。或者直接找等于2的学生,然后不在这里面的就是没有选2的,这样可以。
具体的语句,不写了,告诉你想法,具体的语句自己写比较好。
sql查询成绩不是最高的数据怎么办
select学号,姓名,avg(成绩)as'平均成绩'from学生成绩表HAVINGavg(成绩)>90orderbyavg(成绩)desc
sql查询总成绩最高的学生
select a.姓名.count(c.课程号) as 选课门数,sum(c.成绩) as 总成绩 from 学生表a,课程表b,成绩表c where a.学号=c.学号 and b.课程号=c.课程号 group by a.姓名