sql平均成绩怎么查询(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 a.*,datediff(ss,a.deCreateDatetime_datetime,b.deCreateDatetime_datetime)/2 as 时间差的平均值,
(select top 1 deCreateDatetime_datetime from myOrder_DE d where deType_nvarcharN'IR'
and d.deCreateDatetime_datetime>a.deCreateDatetime_datetime order by d.deCreateDatetime_datetime)
as IR下一个状态的时间
from myOrder_DE a inner join myOrder_DE b
on a.deType_nvarchar=N'IR'
and a.deid_int(select max(deid_int) from myOrder_DE where deType_nvarchar=N'IR')
and b.deid_int=(select top 1 deid_int from myOrder_DE
where deid_int
where c.deType_nvarchar=N'IR' and c.deid_int>a.deid_int order by c.deid_int) order by deid_int desc)
order by b.deCreateDatetime_datetime
sql语言查询平均成绩
可以使用iif函数 假设表结构为 成绩(姓名,科目,分数) Sql查询实现语句如下 select 姓名,科目,iif(分数>=60,'及格','不及格') as 成绩档 from 成绩; 如要查看设计方案,将上述语句复制粘贴到sql查询设计视图,然后转到查询设计视图即可。
sql查询学生的平均成绩
SELECTstudent.S'学号',Sname'姓名',AVG(score)'平均成绩'FROMstudentINNERJOINscONstudent.S=sc.SGROUPBYstudent.SHAVINGAVG(score)>=85
sql 查询平均成绩
select学生.学号as姓名,sum(成绩.分数)as总分from学生leftjoin成绩on成绩.学号=学生.学号groupby学生.学号sql语句更新:updatetable1setfield1=value1where范围查找:select*fromtable1wherefield1like'%value1%'(所有包含'value1'这个模式的字符串)排序:select*fromtable1orderbyfield1,field2[desc]求和:selectsum(field1)assumvaluefromtable1平均:selectavg(field1)asavgvaluefromtable1最大:selectmax(field1)asmaxvaluefromtable1最小:selectmin(field1)asminvaluefromtable1[separator]