问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 查询各个班级的最高分和最低分,最高分与最低分为一列

发布网友 发布时间:2022-04-10 15:52

我来回答

3个回答

懂视网 时间:2022-04-10 20:13

SQL查找一个表里,每个班级的最高分。

select 班级名称,分数=MAX(成绩)

from 

学生表 s join 班级表 c 

on s.班级号=c.班级号

join 成绩表 sc 

on s.学号=sc.学号

group by 班级名称

扩展资料:

SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。

最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。

不同的 SQL JOIN,您可以使用的不同的 SQL JOIN 类型:

INNER JOIN:如果表中有至少一个匹配,则返回行

LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行

RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行

FULL JOIN:只要其中一个表中存在匹配,则返回行

参考资料:

  • https://zhidao.baidu.com/question/141176248.html
  • Oracle官方API接口-PL/SQL API
  • W3cSchool-SQL JOIN
  • SQL查找一个表里,每个班级的最高分。

    标签:group by   select   max   不同   tps   api接口   hid   www   sele   

    热心网友 时间:2022-04-10 17:21

    select student,class,grade from (
    select *
    ,row_number() over (partition by class order by grade) seq1
    ,row_number() over (partition by class order by grade desc) seq2
    from tt ) t
    where seq1=1 or seq2=1

    结果如下:

    追问这Sql写的牛*,第一次见有人这样写,赞一个!还有木有其他写法?

    追答

    取最大最小的值的语句都可以用not exist来写:

    select * from tt a 
    where not exists ( select 1 from tt b 
      where b.class=a.class and b.grade<a.grade)
    union all
    select * from tt a 
    where not exists ( select 1 from tt b 
      where b.class=a.class and b.grade>a.grade)

    热心网友 时间:2022-04-10 18:39

    select * from table where grade in(
    select min(grade) from table group by class
    union all
    select max(grade) from table group by class)
    order by class追问我肯定这样不行

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 天津市北辰区二次核酸结果为什么出不来? 怎么查不到核酸检测报告? 为什么有的人能从天津金匙医学里查到核酸结果,我为什么查不到? 廊坊去天津有核酸检查报告吗? 现在从天津去海拉尔的需要核酸报告吧? 现在去北京还需要核酸检测吗?天津去 委托书和授权书是一回事吗? 天津站出站需要核酸检测报告吗 “委托授权书”与“授权委托书”有什么区别 到天津务工要核酸报告吗? 天津市河东区手机上为什么查不到昨天核酸检查结果? 介绍信,授权书,委托书区别 授权书和委托书一样吗 授权书和委托书的区别 砂纸上的240CW是什么意思 砂纸的规格八十目代表什么含义 请问在什么情况下汽车玻璃需要抛光? zf52玻璃怎么抛光 汽车补漆接口咋处理 p240砂纸的含义 LOL,调成智能施法后,为什么还会出现箭头。。。 lol惩戒之箭的q怎么设置箭头施法? 英雄联盟技能范围显示怎么调成箭头的 LOL英雄的技能施放轨道怎么变成 圆圈的 而不是箭头那样的轨道 英雄联盟,怎么智能施法按盲僧Q显示出盲僧的箭头?不按鼠标方向。 英雄联盟怎么把指向性技能设置成按键直接放,而不是出现瞄准箭头, lol中怎么设置触发技能前的箭头 为什么英雄联盟设置智能施法后技能还是有箭头标志需要点左键点击目标,不能达到瞬间施法的效果!急!!! lol英雄联盟技能怎么把箭头的 变成圆形 lol智能施法怎么设置施法范围是箭头不是圆圈 lol法师技能使用时为什么没有箭头出现 如何用Excel表格结转本月损益类账户,并计算本年利润?步骤越详细越好 求一条sql,一对多,查询所有班级中分数最高的学生 怎么用excel制作商品利润表 苹果6s越狱后删除桌面残留图标问题(如图) 火影忍者中关于自来也,纲手简历详情 火影忍者中纲手姬的能力 火影忍者木叶八色都有哪些? 火影439动画 纲手眼睛变绿色了 咋搞的? 以前没怎么注意她眼睛的颜色 突然和以前对比了下 棕色变绿色? 火影忍者纲手肉图 哪有