SQL 分组数据后 取每个分组的第一条数据(SQL Server)
来源:互联网 发布:mysql常用sql注入语句 编辑:程序博客网 时间:2024/05/02 16:37
可以通过 SQL中提供的Over操作实现分组,
数据库表结构(每隔数秒,通道写入一次采集数据)
SQL 语句
SELECT ROW_NUMBER() over (PARTITION By DATEDIFF(second,'2012/04/04',[Time])/300*300,chId order by DTM_History.[time]) as rowId,DTM_History.*FROM dbo.DTM_History
从2012/04/04日开始,以每个通道,每300秒 进行分组 分组后通过采集时间【Time】进行排序,通过设置 rowId < N 的查询条件,取分组的前N条数据
查询结果
- SQL 分组数据后 取每个分组的第一条数据(SQL Server)
- SQL SERVER 取出 一张表中的每个分组中 的第一条数据 ,第一条数据是按照某种排序规则进行排序取的第一条
- 如何用SQL SERVER取分组数据第一条
- sql分组后取第一条记录
- sql 分组后取第一条
- 取数据库中分组后每一个人的第一条数据
- sql取每个分组的第一行数据
- sql分组取第一条
- SQL 选取每个分组的某一条数据
- MySQL取第一条数据方法:SQL语句分组的方法,使用Northwind 数据库为例子。
- 取每个分组的第一条记录
- 2015.08.20 联合更新数据库表(类似分组后取第一条数据的功能)
- oracle 分组后取每组第一条数据
- oracle分组后取每组第一条数据
- oracle分组后取每组第一条数据
- oracle 分组后取每组第一条数据
- oracle 分组后取每组第一条数据
- oracle 分组后取每组第一条数据
- 浮点数在内存中的存储方式
- jpa 多对多映射 记下来 以便查询
- ssh框架面试题
- jdbc的基本使用
- ASP.NET网站管理
- SQL 分组数据后 取每个分组的第一条数据(SQL Server)
- jsp小总结----java ee的开发中有几个重要的开发模式等
- 栈溢出防御之——Windows安全机制GS编译选项
- 纽约时报称莫言获诺贝尔奖打破欧洲作家垄断-莫言-诺贝尔文学奖-村上春树
- 星号图
- i am back!
- EFM32片内外设--LCD之动画
- Struts第八天----文件上传功能
- 名字的作用域(scope)