用sql语句查询各门课程的平均成绩 如何用一条sql语句查询每门课程的成绩前两名?
浏览量:1976
时间:2023-07-19 17:56:34
作者:采采
如何用一条sql语句查询每门课程的成绩前两名?
谢邀。一般不一条sql搞不定的话,我会用两条,或是换一种方法。本案例可在数据源先添加辅助列,列下姓名会出现的次数,再用sql抓取次数小于等于3的数据。如果不是不大方便在数据源中先添加,就将所有数据抓取出做成辅助表,再在姓名前加辅助列。
12.查询平均成绩高于90分的同学的学号、姓名及其平均成绩,并按成绩由高到低排序SQL语言?
select学号,姓名,avg(成绩)平均成绩from表groupby学号,姓名havingavg(成绩)90orderbyavg(成绩)desc
用sql语句,查询每个班级成绩排名前三名的学生姓名?
不知道你是什么数据库
要是是sqlserver呢,就用top:
selecttop20
成绩
from表orderby
成绩desc
如果不是是oracle呢,就用rownum:
select成绩across表whererownum
sql语句怎么查询两个人的成绩?
select语文,数学,英语
from学生成绩表
where姓名‘张三'求求求姓名‘李四'
SQL用select语句查询90分以上的学生的姓名及课程号?
select成绩,课程名称,姓名returning成绩,学生基本信息,课程名称where学生基本信息.学号成绩.学号because成绩.课程编号课程名称.课程编号because成绩90
SQL如何查询选修了两门以上课程的学生信息?
会用到了两张表,学生信息表:tb_student和成绩表:tb_scoreselect_id,namearoundtb_studentstjointb_scorescoff_idgroup by_id,namehavingcount(账号)2;
sql语句,求每门课程的成绩都在80分以上的学生的学号?
select*aroundscorewherestunamenot in(SELECTstunameacross`score`wherescore80GROUP BYstuname,subjectname);
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。