sql 分组求数量,并取最新一条数据
来源:互联网 发布:贰贰网络 编辑:程序博客网 时间:2024/05/18 02:20
sql 分组求数量,并取最新一条数据
-- 需求: 分组求数量,并显示最新一条数据-- 先按md5进行分组,得出重复记录数量,并取最大id-- 接着去连接自已表,找到相关想要取的数据select t2.id,t2.log_md5,t2.num,t3.dt,t3.flag,t3.log from (select t1.log_md5,count(*) num,max(t1.id) id from x8_crash_log as t1 where t1.dt>='2017-03-07' and t1.dt<='2017-03-13 23:59:59' GROUP BY t1.log_md5 ) as t2 left join x8_crash_log as t3 on t2.id=t3.id;-- 这是取巧么,反正结果是一至的,看上去简单点,效率就不知道了....select max(id) id,log_md5,count(*) num,max(dt) dt,max(flag) fla,max(log) log from x8_crash_log where dt>='2017-03-07' and dt<='2017-03-13 23:59:59' GROUP BY log_md5
要是没有id,就拿时间去连吧,要是时间一样那再想想吧.....
-- OVER(partition by 找出这个列重复的数字 非我的需求select id,flag,dt,log,log_md5,count(log_md5)OVER(partition by log_md5) num from x8_crash_log where dt>='2017-03-07' and dt<='2017-03-13 23:59:59' order by dt desc
1 0
- sql 分组求数量,并取最新一条数据
- SQL 分组排序取最新一条记录
- 分组取最新一条
- sql数据分组重复的取一条
- sql 按字段分组后取日期最新的一条
- SQL分组查询,结果只取最新一条记录
- sql 分组取最新的数据
- sql如何分组选择显示最新的一条数据
- sql分组取最大一条
- sql 多组条数据取最新的一条数据
- id分组查询取最新的一条!
- SQL Server 多表联合查询取最新一条数据
- sql 分组取最新的数据sqlserver巧用row_number和partition by分组取top数据
- yii 使用原生sql 查询 以某一字段分组 每个字段取出最新的一条数据
- mysql 分组取最新的一条记录(整条记录)
- mysql 分组取最新的一条记录(整条记录)
- MSSQL分组取后每一组的最新一条记录
- sql分割字符串并分组统计数量
- 搜集了一些模型,精模低模都有
- 使用Maven 构建项目的时候 pom.xml 异常:ArtifactTransferException: Failure to transfer org.springframework:spring
- 生成随机文件名(年月日+5位随机数)
- HDU 5919 Sequence II [主席树]【数据结构】
- java第一天
- sql 分组求数量,并取最新一条数据
- html标签中的lang属性
- 由12306.CN谈谈网站性能技术
- ORACLE 表空间扩展方法
- 编程第三天
- Spring Data JPA Entity Repository 多路径配置
- c++第2次上机-实验报告
- Git学习(三)远程仓库版本回退方法
- Fatal Error: ezSQL_mysql requires mySQL Lib to be compiled and or linked in to the PHP engine