mysql查询班级最高分_sql 如何查询每个班级中的最高分

展开全部

select

bbb.班级名称,

aaa.最高分

from

(

select

班级号,

max(成绩32313133353236313431303231363533e58685e5aeb931333365666163) as 最高分

(

select

班级号,

成绩

from  成绩表 a

left join 学生表 b

on a.学号=b.学号

)aa

group by 班级号

)

aaa left join 班级表 bbb on aaa.班级号=bbb.班级号

create table T(学号 varchar(10),班级 varchar(10),总分 int)

insert into T(学号,班级,总分)

select 'x_001','A',40 union all

select 'x_002','B',60 union all

select 'x_003','C',90 union all

select 'x_004','A',10 union all

select 'x_005','A',20 union all

select  'x_006','A',30 union all

select 'x_007','B',40 union all

select 'x_008','B',90 union all

select 'x_009','B',100 union all

select 'x_010','C',32 union all

select 'x_011','C',54 union all

select 'x_012','C',73 union all

select 'x_013','C',23

ccfa3a719546a5d70db6c8848f629da9.png

扩展材料:

1.一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。

2.使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。

3.非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。

4.语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值