首页 > 其他分享 >查询分组后id最大的一条记录

查询分组后id最大的一条记录

时间:2023-09-06 09:44:14浏览次数:43  
标签:name t1 分组 test table 查询 id select

Linux系统-部署-运维系列导航

 

-- 连表
SELECT t.* from test_table t 
inner join 
(select t1.`name`,max(t1.id) id from test_table t1 group by t1.`name`) t2
on t.id = t2.id;

 

-- 子查询
SELECT t.* from test_table t 
where t.id=
(select max(t1.id) id from test_table t1 where t1.`name` = t.`name`)

 

-- 左连接
select * from test_table t 
left JOIN test_table t1 on t.`name`=t1.`name` and t.id<t1.id
where t1.id is null;

 

-- not EXISTS
select * from test_table t 
where not EXISTS (select 1 from test_table t1 where t1.name=t.`name` and t1.id>t.id);

 

标签:name,t1,分组,test,table,查询,id,select
From: https://www.cnblogs.com/xiaoyaozhe/p/17681474.html

相关文章

  • 10-2 PVID抓包理解
    拓扑:PC1配置,其余PC配置参考PC1LSW1配置LSW2配置PC1pingPC3在LSW1的GE0/0/3抓包通信过程:一.PC1的ICMP数据包在到达LSW1的GE0/0/1口后被打上VLAN10的标签,二.根据LSW1的MAC地址表寻址后数据包需要从GE0/0/3口出去,GE0/0/3的允许VLAN列表中有VLAN10所以成功接受数......
  • Bridge Pattern
    WhatisBridgePattern桥接模式(BridgePattern),旨在将抽象部分和实现部分解耦,使它们可以独立地变化。该模式通过将抽象和实现分离,使它们可以独立地进行扩展和修改,同时通过桥接(Bridge)将它们连接起来。将一个事物原本耦合在一起的东西,通过定义成抽象和实现两个维度,做到解耦,解耦就......
  • DevExpress框架PropertyGridControl自定义属性,弹出框随意定制逻辑,自动设置属性到Model
    DevExpress框架WPFPropertyGridControl组件自定义属性弹出框,支持同类型属性多次设置,一次编写多次复用XAML代码<dxprg:PropertyGridControlName="property"><dxprg:PropertyDefinitionType="models:CustModel"><dxprg:PropertyDefinit......
  • IDEA配置JDK
    一、安装JDK以及配置JDK环境变量在IDEA中配置 JDK 之前,首先需确保你的机器已经安装好 JDK 且配置好相关环境变量。二、IDEA配置JDK详细步骤在IDEA中,配置项目JDK有两种方式: 为当前项目配置JDK 全局配置JDK(一)为当前项目配置JDK1、点击菜单栏 Fil......
  • Mybatisplus中如何使用databaseId来适配多种数据库
    Mybatisplus中如何使用databaseId来适配多种数据库当使用MyBatisPlus进行数据库访问时,我们可能会面临多数据库的情况,例如在同一个应用程序中同时使用MySQL和Oracle。在这种情况下,我们需要根据当前的数据库环境来选择执行相应的SQL语句。MyBatisPlus提供了一个名为databaseId的特......
  • linux日志文件的查询方式
    cdlog到指定log日志文件目录ls查看当前文件存在的目录catjujube.log可以查看较小的日志文件vijujube.log查看较大的日志文件(常用)/(查询的字符)可以定位到这个字符的位置N继续向下检索:$回到日志文件的最底层可以用于从底层开始查找使用:$后配合使......
  • MySQL数据高阶处理技巧:掌握先排序后分组的智慧
    在MySQL数据库的数据探索旅程中,排序和分组是不可或缺的工具。然而,当你面对大量数据、重复值等情况时,常规的处理方法可能显得不够灵活。本文将为你揭示一个精妙的技巧:如何在MySQL中先排序,后分组,从而获取每个类型的最新数据,助你轻松驾驭复杂的数据处理任务。问题背景:先排序,后分组拥有......
  • IDLE¶
    IDLE源代码: Lib/idlelib/IDLE是Python所内置的开发与学习环境。IDLE具有以下特性:编码于100%纯正的Python,使用名为 tkinter 的图形用户界面工具跨平台:在Windows、Unix和macOS上工作近似。提供输入输出高亮和错误信息的Python命令行窗口(交互解释器)......
  • 【金九银十】Android 程序员面试攻略:技巧、策略和心理准备
    前言面试对于求职者来说是一次非常重要的机会,通过面试,你可以展示自己的技能和经验,以及与面试官沟通交流。下面提供一些技巧、策略和心理准备方面的建议。技巧:1、深入研究目标公司和职位:了解公司的业务模式、技术栈以及他们最近的项目。这样可以展现你对公司的兴趣,并为回答问题提供......
  • MySQL分页查询详解:优化大数据集的LIMIT和OFFSET
    最近在工作中,我们遇到了一个需求,甲方要求直接从数据库导出一个业务模块中所有使用中的工单信息。为了实现这一目标,我编写了一条SQL查询语句,并请求DBA协助导出数据。尽管工单数量并不多,只有3000多条,但每个工单都包含了大量的信息。DBA进行了多次导出操作,不幸的是,每次尝试导出都导致......