sql2000实现row_number
2024-09-01 12:23:49
一、以PersonID,classid,dt_ClassData为条件进行分组,每个小组加序号,row_number在sql2005中不可用
方法一、sql2000及以上版本
--以PersonID,classid,dt_ClassData为条件进行分组,每组加序号
select ID
,(select count(1) from m_LampHistoryDataGet as b
where a.dt_ClassData=b.dt_ClassData
and a.classid=b.classid
and a.PersonID=b.PersonID
and b.id<=a.id
) as getnum
,[PersonID]
,[ClassID]
,[dt_GetTime]
,[dt_ClassData]
from m_LampHistoryDataGet as a
order by PersonID,dt_GetTime
方法二、用于sql2005及以上版本
--以PersonID,classid,dt_ClassData为条件进行分组,每组加序号
select ID
,ROW_NUMBER() over(partition by PersonID,classid,dt_ClassData order by id) as getnum
,[PersonID]
,[ClassID]
,[dt_GetTime]
,[dt_ClassData]
from m_LampHistoryDataGet as a
order by PersonID,dt_GetTime
二、 显示结果如下
ID getnum PersonID ClassID dt_GetTime dt_ClassData
1 1 6 1 2015-01-15 14:50:03.000 2015-01-15 00:00:00.000
2 2 6 1 2015-01-15 14:50:06.000 2015-01-15 00:00:00.000
3 3 6 1 2015-01-15 14:50:10.000 2015-01-15 00:00:00.000
7 4 6 1 2015-01-15 14:50:51.000 2015-01-15 00:00:00.000
4 1 6 1 2015-01-16 14:50:45.000 2015-01-16 00:00:00.000
5 1 143 1 2015-01-15 14:50:45.000 2015-01-15 00:00:00.000
8 2 143 1 2015-01-15 14:50:51.000 2015-01-15 00:00:00.000
6 1 144 1 2015-01-15 14:50:45.000 2015-01-15 00:00:00.000
最新文章
- 脑成像数据分析:Python工具包
- Mvc自定义路由让支持.html的格式
- Android判断当前系统时间是否在指定时间的范围内(免消息打扰)
- SAP GUI SAPLOGON.INI
- MFC 选择一个文件或者文件夹路径
- 杭电ACM2061--Treasure the new start, freshmen!
- 汽车OBD2诊断程序开发 (原文转载,思路很清晰!)
- silverlight5开发的翻牌游戏
- Android的那些轮子
- Unreachable catch block for IOException. This exception is never thrown from the try statement body
- 【问题备注】VS2012不能输入代码,文字&hellip;
- java算法 蓝桥杯 高精度加法
- DNS服务器地址汇总
- python之路--subprocess,粘包现象与解决办法,缓冲区
- java学习笔记-输入输出流
- hdu 2119(简单二分图) Matrix
- PS1-4
- 2018软工实践第八次作业-团队项目UML设计
- 为什么JS中0.1+0.2 != 0.3
- PHP.51-TP框架商城应用实例-前台3-楼层推荐、TP框架雪崩问题
热门文章
- flask框架基本使用(1)(基本框架搭建与请求参数接收)
- mysql 故障整理(2)
- B站日志系统的前世今生
- kuangbin系列【简单搜索】
- Python的支持工具[1] ->; 可执行文件生成工具[1] ->; cx_freeze
- Jmeter正则表达式提取器--将上一个请求的结果作为下一个请求的参数
- disable enable 所有其他表关联的外键
- RMI,socket,rpc,hessian,http比较
- POJ 3281 Dining(网络流拆点)
- [CF617E]XOR and Favorite Number/[CQOI2018]异或序列