mysql分组取最新时间的数据
mysql分组后显示最新数据
方法一:NOT EXISTS
SELECT
e.GROUP_COLUMN,
e.COMPARE_TIME
FROM
TABLE e
WHERE
NOT EXISTS (
SELECT
1
FROM
TABLE
WHERE
e.GROUP_COLUMN = GROUP_COLUMN
AND e.COMPARE_TIME < COMPARE_TIME
)
GROUP BY
GROUP_COLUMN
说明:NOT EXISTS可以直接理解为“不存在”的意思。说白了,就是在e表中不存在比NOT EXISTS表中更小的COMPARE_TIME时间,返回来理解,就是e表中的COMPARE_TIME最大。
方法二:子查询(1)
SELECT
GROUP_COLUMN,
COMPARE_TIME
FROM
(
SELECT
*
FROM
TABLE
ORDER BY
COMPARE_TIME DESC
) a
GROUP BY
GROUP_COLUMN
说明:子查询按时间逆序排序,外层查询分组后取第一条,第一条就是最新的数据。注意,子查询有时候要加limit。
子查询(2)
SELECT
a.*
FROM
(
SELECT
GROUP_COLUMN,
max(COMPARE_TIME) AS COMPARE_TIME
FROM
TABLE
GROUP BY
GROUP_COLUMN
) a
LEFT JOIN TABLE e ON a.GROUP_COLUMN = e.GROUP_COLUMN
AND a.COMPARE_TIME = e.COMPARE_TIME
说明:这个方法是先把最新的数据的时间查出来,然后在和基础表联查。此方法适用于分组后各组的最新时间均不一致的情况,否则会导致数据错误!
如有问题,请指出,谢谢!
后续低带更新。。。
mysql分组取最新时间的数据相关推荐
- mysql分组取最新一条数据
select t.* from (select * from formmain_2752 cia order by cia.field0005 desc limit 1000 ) t group by ...
- mysql 分组取最新的一条记录(整条记录)
方法:mysql取分组后最新的一条记录,下面两种方法.一种是先筛选 出最大和最新的时间,在连表查询.一种是先排序,然后在次分组查询(默认第一条),就是最新的一条数据了 #select * from t ...
- mysql分组分批_[Mysql]分组取最新一条
我有如下这张表的数据,需要根据mobile电话号码分组,每条电话取最新的数据 方案1: SELECT * from (SELECT * from model_online_forecastscore_ ...
- MYSQL 分组查询取最新时间的数据
select id,max(time) from t_student group by id
- mysql分组取最新
https://www.cnblogs.com/zhengwangzw/p/10143639.html
- mysql取分组数据中每个分组的最新一条数据
mysql取分组数据中每个分组的最新一条数据 select * from data td,(select max(id) id from log group by name) md where td. ...
- 分组取最新的一条数据
##分组取最新的一条数据,错误 SELECTa.account_balance,a.deposit_amount,a.deposit_time,a.create_user,a.resident_id, ...
- 1对多 只取一条 mysql_MySQL 多表关联一对多查询实现取最新一条数据的方法示例...
本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法.分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据, ...
- mysql 排序取前4,mysql分组取每组前几条记录(排序)
首先来造一部分数据,表mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效). CREATE TABLE `mygoods` ...
最新文章
- 竞赛规则补充说明 | 无线节能组车模
- 深度学习(08)-- Residual Network (ResNet)
- java重定向cookie_response请求转发和重定向,cookie
- 总结的若干关于RecursionError: maximum recursion depth exceeded问题的解决办法
- Disqus API 用法 How to get your Disqus API keys
- Http Module 介绍
- easyui 日期控件增加清空按钮
- 重磅官宣!统一操作系统UOS正式版发布
- Eclipse中修改项目的文本字符集编码
- 水经注万能地图下载器功能简介(最新版)
- java小写金额转大写工具类
- 4G网络起源及发展历程
- 三菱PLC程序,汽车厂流水线输送控制系统
- ubuntu设置maven环境变量
- ad20如何画出pcb板大小_如何用AD更改PCB板子尺寸
- 【C++】日期类题目总结
- Horner法则(霍纳法则)及其C语言描述
- 结巴分词有前空格_jieba英文空格分词问题
- 对vue与angular和react的对比
- python基于flask_sockets实现WebSocket——叁
热门文章
- Deepin系统初体验指南:从安装到开发环境配置
- MySQL---规范数据库设计
- Win 10 忘记密码不用U盘就可解决
- 申请GitHub学生包,0成本搭建WordPress教程
- 入职腾讯第九年,我辞职了
- FacesServlet (Java EEWTP/JSF问题的解决--java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
- python与Geant4的socket通信
- 计网实验-1_Cisco Package Trace:Basic switch setup
- 事关微信支付,别成为背锅侠!
- PD虚拟机最佳化内存设置,让Windows更加好用