大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
示例表如下:
create table it_student(
id int primary key auto_increment, — 主键id
name varchar(20), — 姓名
gender enum(‘male’,’female’), — 性别
class_id tinyint unsigned, — 班级号
age int unsigned, — 年龄
home varchar(40), — 家乡
score tinyint unsigned — 成绩
);
语句:select name,home,score from(select * from it_student order by score desc) as s group by class_id;
因为查询分组group by 的特性是分组 并取各组第一条查询到的数据信息(a和b是第一组,如果a排前面,那么就分组就拿a的那条信息,如果是b则拿b的信息),我们单纯进行分组能查到各分组的最高分,但是不一定能相应查询到对应的最高分的名称、年龄等信息。所以,先将全部数据进行降序排列,然后班级分组(group by class_id)确保mysql查询中各班的最高分那条记录是首先查到的(这点很重要)!
查询存在有效考勤的班级
#取学员各个班级最后有效考勤教师
1.班级取有效考勤班级
2.按照学员,班级,教师维度排重
3.考勤取最近考勤日期
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169428.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...