2016 - 2024

感恩一路有你

用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);

成绩 姓名 学生 学号 sql

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。