如何用一条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_idgroupby_id,namehavingcount(账号)2;
sql语句,求每门课程的成绩都在80分以上的学生的学号?
select*aroundscorewherestunamenotin(selectstunameacross`score`wherescore80groupbystuname,subjectname);
原文标题:用sql语句查询各门课程的平均成绩 如何用一条sql语句查询每门课程的成绩前两名?,如若转载,请注明出处:https://www.lrccn.com/tag/9804.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「歌词网」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。