一、以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

  

最新文章

  1. 脑成像数据分析:Python工具包
  2. Mvc自定义路由让支持.html的格式
  3. Android判断当前系统时间是否在指定时间的范围内(免消息打扰)
  4. SAP GUI SAPLOGON.INI
  5. MFC 选择一个文件或者文件夹路径
  6. 杭电ACM2061--Treasure the new start, freshmen!
  7. 汽车OBD2诊断程序开发 (原文转载,思路很清晰!)
  8. silverlight5开发的翻牌游戏
  9. Android的那些轮子
  10. Unreachable catch block for IOException. This exception is never thrown from the try statement body
  11. 【问题备注】VS2012不能输入代码,文字&hellip;
  12. java算法 蓝桥杯 高精度加法
  13. DNS服务器地址汇总
  14. python之路--subprocess,粘包现象与解决办法,缓冲区
  15. java学习笔记-输入输出流
  16. hdu 2119(简单二分图) Matrix
  17. PS1-4
  18. 2018软工实践第八次作业-团队项目UML设计
  19. 为什么JS中0.1+0.2 != 0.3
  20. PHP.51-TP框架商城应用实例-前台3-楼层推荐、TP框架雪崩问题

热门文章

  1. flask框架基本使用(1)(基本框架搭建与请求参数接收)
  2. mysql 故障整理(2)
  3. B站日志系统的前世今生
  4. kuangbin系列【简单搜索】
  5. Python的支持工具[1] -&gt; 可执行文件生成工具[1] -&gt; cx_freeze
  6. Jmeter正则表达式提取器--将上一个请求的结果作为下一个请求的参数
  7. disable enable 所有其他表关联的外键
  8. RMI,socket,rpc,hessian,http比较
  9. POJ 3281 Dining(网络流拆点)
  10. [CF617E]XOR and Favorite Number/[CQOI2018]异或序列