mysql in 分组,基于mysql实现group by取各分组最新一条数据
前言:
group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢?
本文提供两种实现方式。
一、准备数据
二、三种实现方式
1)先order by之后再分组:
select * from (select * from tb_dept order by id desclimit 10000) a group by parent_id;
不加limit可能会无效,由于mysql的版本问题。但是总觉得这种写法不太正经,因为如果数据量大于limit 的值后,结果就不准确了。所以就有了第二种写法。
2)利用max() 函数:
select * from tb_dept td,(select max(id) id from tb_dept group by parent_id) md where td.id = md.id;
3)利用 where 字段名称 in (...) 函数:
select * from tb_dept where id in (select max(id) from tb_dept group by parent_id);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/deepalley/p/13602825.html
mysql in 分组,基于mysql实现group by取各分组最新一条数据相关推荐
- group by 取每组最新的一条
单表操作 select mac(a),b,max(time) from test group by b; 多表关联group by 取每组最新一条 select max(a.b_id),max(a.t ...
- mysql分组取出每组地一条数据_基于mysql实现group by取各分组最新一条数据
基于mysql实现group by取各分组最新一条数据 前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式. 一.准 ...
- mysql取分组数据中每个分组的最新一条数据
mysql取分组数据中每个分组的最新一条数据 select * from data td,(select max(id) id from log group by name) md where td. ...
- mysql 获取group by最新一条数据
可能会遇到这么一种情况:1.获取各个分组的最新一条数据,2.根据各组最新一条数据关联查出其他数据 查询各组最新一条数据 查询各组最新一条数据,这个比较简单,但也不并不是group by 加order ...
- Mysql查询某个字段多个值最新一条数据
需求 电力实时数据表中,查询多个设备最后一次插入的数据 版本 SQL SELECT * FROM(SELECT id,deviceid,powertotal FROM t_electric_realt ...
- mysql check 字段 0_怎么用PHP显示出mysql中 pwn_dingcan_order这个表中 ifcheck 这个字段为0 的这条数据呢。...
怎么用PHP显示出mysql中pwn_dingcan_order这个表中ifcheck这个字段为0的这条数据呢.这样是显示出全部订单的语句.这么才能只显示这个ifcheck=0的这一条数据呢.< ...
- svn mysql认证_SVN基于MySQL认证
SVN的简介和工作原理 Subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和win ...
- vsftp服务器mysql认证_基于mysql控制vsftp的用户认证机制
一.简介 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以 ...
- mysql 没有 advisor_基于mysql的SQLadvisor工具一次优化尝试
基于mysql的SQLadvisor工具一次优化尝试 使用方式: 1 1> [root@SQLAdvisor ~]# getenforce 2 Disabled 3 安装SQLAdvisor 4 ...
最新文章
- 有道算法题--排序之桶排序实现求排序后相邻最大差值问题
- fastjson查找指定键值_分布式键值存储 etcd
- XCode6报数组越界错误的问题
- mysql查询语句判断日期_mysql语句查询时间检测
- python各种推导式详解
- uvalive4842(AC自动机+DP)
- ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中)
- 清华图书馆机器人小图_机器人“小图”带你逛“国家图书馆110周年公共数字文化展”...
- windows .bat批处理实现进程监控确保程序运行
- mysql 建表报错_mysql innodb 引擎 ,建表时报错:ERROR 1118 (42000)
- 从网管到首席架构师,我这十年的成长感悟
- 前端能读取压缩包内容吗?_移动硬盘出现无法读取数据还能恢复吗?
- paip.URL跳转漏洞欺骗用户名密码
- 【加拿大签证】加拿大签证办理GCKey注册说明【加拿大签证网上办理注册】
- Excel运用: Excel的窗口冻结与拆分
- Axure 8 设置当前动态时间
- vue父子传值,slot插槽的使用
- 【计算机毕业设计】ssm高校学生网上请假系统
- MWORKS.Syslab 使用攻略 | 信号处理工具箱实践-基于时差定位法的声源定位
- 浅谈 MVC、MVP 和 MVVM 架构模式