java中sql如何嵌套查找_SQL 查询嵌套使用[通俗易懂]

java中sql如何嵌套查找_SQL 查询嵌套使用[通俗易懂]示例表如下:createtableit_student(idintprimarykeyauto_increment,–主键idnamevarchar(20),–姓名genderenum(‘male’,’female’),–性别class_idtinyintunsigned,–班级号ageintunsigned,–年龄homevar…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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查询中各班的最高分那条记录是首先查到的(这点很重要)!

查询存在有效考勤的班级

#取学员各个班级最后有效考勤教师

35c4df50fda6f120873dade0c6ed7691.png

1.班级取有效考勤班级

2.按照学员,班级,教师维度排重

3.考勤取最近考勤日期

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169428.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月10日 上午9:16
下一篇 2022年8月10日 上午9:36


相关推荐

  • ai绘画midjourney如何使用

    ai绘画midjourney如何使用

    2026年3月15日
    3
  • windows启动tomcat闪退

    windows启动tomcat闪退现象:windows下双击tomcat\bin\startup.bat时闪退原因:缺少环境变量导致解决方法:打开编辑tomcat\bin\startup.bat,头部加入以下代码,一个是JAVA目录,一个是Tomcat目录SETJAVA_HOME=C:\ProgramFiles\Java\jdk1.6.0_39SETTOMCAT_HOME=D:\hunk\work\apache-tomcat

    2022年5月30日
    62
  • mysql8.0压缩包安装教程(zarchiver怎么安装游戏)

    首先声明,这里是Mysql8.0.27版本、64位操作系统解压版mysql的下载及安装配置及修改初始密码。如果是其他版本的mysql安装,可以自行查找其他方法,记住搜索的时候最好加上是什么版本的,因为不同版本的mysql安装的时候有些命令是不同的,例如,mysql5.7的就搜索mysql5.7安装。话不多说,接下来就是我的mysql8.0.27版本的教程了。1.下载打开下载地址:https://dev.mysql.com/downloads/mysql/,找到箭头中的文件https:/

    2022年4月14日
    197
  • 令牌桶的实现_C语言实现栈

    令牌桶的实现_C语言实现栈接上篇。Guava的令牌桶的实现中,包括一条设计哲学,需要大家注意:它允许瞬间的流量波峰超过QPS,但瞬间过后的请求将会等待较长的时间来缓解上次的波峰,以使得平均的QPS等于预定值。RateLimiter类提供了令牌桶的接口,它是一个抽象类,其子类有SmoothRateLimiter(也是个抽象类)以及孙子类SmoothBursty,SmoothWarmingUp。SmoothRateLimite…

    2022年8月30日
    6
  • 十大Intellij IDEA快捷键

    十大Intellij IDEA快捷键IntellijIDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1智能提示Intellij最强大的功能当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有…

    2022年5月14日
    41
  • 用Navicat连接MySQL的安装及配置

    用Navicat连接MySQL的安装及配置Nothingisimp 用 Navicat 连接 MySQL 的安装及配置步骤及所遇到问题安装 MySQL 一 下载 MySQL 二 下载完后文件内容三 配置系统的环境变量 Path 四 执行进入 MySQL 安装位置的 bin 目录命令 五 打开 Navicat 连接总结 用 Navicat 连接 MySQL 的安装及配置步骤及所遇到问题背景 由于电脑连续启动持续修复磁盘而不断重启 在网上找不到解决办法只好重置磁盘所重新配置环境之一的问题解决记录下来 如有更好的解决不断重启的问题的好方法求评论区告知 部分图片侵删此

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号