Sql group by 分组取时间最新的一条数据
1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录)
select *
from test t
where
pid
in
(select PId from Test twheretime=(select max(time) from Test t1 where t1.PId=t.PId)group by Pid
)
and
time=(select max(time) from Test t1 where t1.PId=t.PId)
2.分组后取时间最新的记录
SELECT max(Id)/*注意Id必须使用聚合函数Max*/ , Pid, MAX(Time) as MaxTime
FROM Test
GROUP BY pid
3.如果Id是uuid类型无法使用max(id)的解决办法(使用开窗函数)
select *
from
(select row_number() over(partition by [Pid] order by [Time] desc /*降序是为了where KeyId=1 (1是固定值第一条),如果升序由于不知道每组多少条where中KeyId就无法过滤了*/ ) as KeyId,* from Test
) dwhere KeyId=1
原文:https://www.cnblogs.com/xuejianxiyang/p/11980908.html
Sql group by 分组取时间最新的一条数据相关推荐
- 分组取最新的一条数据
##分组取最新的一条数据,错误 SELECTa.account_balance,a.deposit_amount,a.deposit_time,a.create_user,a.resident_id, ...
- MYSQL学习:GROUP BY分组取最新的一条记录
日常开发当中,经常会遇到查询分组数据中最新的一条记录,比如统计当前系统每个人的最新登录记录.外卖系统统计所有买家最新的一次订单记录.图书管理系统借阅者最新借阅书籍的记录等等.今天给大家介绍一下如何实现 ...
- MySQL 取出每个分组中最新的一条数据(ID最大)
场景:由于一个摄像头管理一个范围,且管理的某个人可以多次犯规.故,一个摄像头可以上报有多个事件,多个事件可能同时上报,可能有先后顺序. 需求:现地图只显示有事件摄像头的最新一条事件信息,故,需要ID倒 ...
- hive按照某个字段分组,然后获取每个分组中最新的n条数据
hive -e " use db; select t.advertId,t.exposureNum from (select advertId,exposureNum,ROW_NUMBER( ...
- sql如何根据时间查询最新的几条数据?
select * from 表名 order by 列名 desc (降序) limit 显示的条数
- mysql 分组取最新的一条记录(整条记录)
方法:mysql取分组后最新的一条记录,下面两种方法.一种是先筛选 出最大和最新的时间,在连表查询.一种是先排序,然后在次分组查询(默认第一条),就是最新的一条数据了 #select * from t ...
- MySQL分组查询最新的一条记录
问题描述 使用关键字 group by,和order by,但是直接在查询语句后跟上group和order会失效 举例说明:table表中的每个code最新的一条数据 失效写法: SELECT t.` ...
- Mysql分组查询每组最新的一条数据(三种实现方法)
MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...
- group by 分组后 再对所有的数据求和
SELECT category, count( category ) AS category FROM dept GROUP BY category WITH ROLLUP; WITH ROLLUP ...
最新文章
- Redis+Nginx+设计模式+Spring全家桶+Dubbo阿里P8技术精选文档
- JavaScript属性操作
- 五年五件事,助我踏上寻梦路-追梦五年
- SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用
- 51NOD 1594:Gcd and Phi——题解
- linux重启网络服务_vm上linux虚拟机NAT模式配置
- 实现远程连接MySQL
- (52)FPGA面试题-利用函数function实现半字节加法功能(Verilog语言实现)
- 移动硬盘拒绝访问找到数据的法子
- Eclipse+Maven创建webapp项目一
- 一步步学习SPD2010--第十二章节--理解可用性和可接入性(5)--测试可用性
- 桌宠java_桌宠 下了Java还是说没法登上去 PHILIPS 电脑
- codeforces题解
- 搭建自己的KMS服务器
- 网站监控服务都包括哪些具体内容?
- 用计算机术语形容人性格的词语,电脑桌创意广告词——关于电脑桌的广告语
- Java8新特性 方法引用(二)
- 教你如何看懂photoshop中的直方图 让曝光达到完美
- 电容笔用什么品牌比较好?iPad电容笔测评
- JavaWeb-10-JavaScript高级学习笔记
热门文章
- 【洞见研报】可达鸭爆火!是“炒作”?还是“逆袭” ?
- “基于FISCO BCOS的区块链存证服务”获香蜜湖金融科技创新奖
- 暴雪战网协议更新:代练及第三方交易均违规
- 我不是风筝,别拉着我!
- sentry 配置语言为简体中文
- CCS5.5 仿真配置文件操作说明
- Appium操作手机网络设置(打开关闭wifi,打开关闭数据流量)
- Java打开word文档并执行指定宏命令
- 九阴服务器延迟高怎么解决,九阴真经 11月24日合服公告
- android 小米手机不能正确获取图片uri的问题