SQL SERVER 同一个表并且是同一个时间字段进行相减
2013-11-06 16:06
232 查看
表A ID NUM TIEM 1 10 2012-06-10 10:10:00 2 20 2012-06-10 20:10:00 3 20 2012-06-10 20:10:00 4 10 2012-06-10 10:20:00 5 10 2012-06-10 10:30:00 ...... 求SQL语句:用NUIM进行分组,就用后一条记录的时间减去前一条记录的时间(精确到分钟),例如NUM=10时,就用ID为4的减去ID为1的时间差,ID为5的减去ID为4的时间差,即得如下表 ID NUM TIEM 时间差 1 10 2012-06-10 10:10:00 0 2 20 2012-06-10 20:10:00 0 3 20 2012-06-10 20:10:00 600 4 10 2012-06-10 10:20:00 10 5 10 2012-06-10 10:35:00 15 ****************************************************************
select a.id, a.num, a.time, isnull( DATEDIFF( [Minute], ( (select top 1 time from test where num = ( select num from test where id=a.id ) AND id <a.id order by ID desc)--获得前一条记录 ), a.time ) ,0) as result from test a
相关文章推荐
- java中一个String型时间转换成JAVA.SQL.DATE型时间在添加到SQL Server中的datetime型字段里(
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- Entity Framework 同一个上下文中,如何进行对同一个实体进行指定字段更新
- Entity Framework 同一个上下文中,如何进行对同一个实体进行指定字段更新
- 使用my97对区间日期进行操作的时候,后一个时间必须大于前一个时间,并且不可以超过当前的时间
- sql server 两个时间进行相减
- sql优化:从设计表结构开始(SQL Server中如何让数据库中某一个字段随时间自动更新?)
- 给phpcms v9专题添加一个radio单选按钮,可以多次利用专题创建不同的栏目进行内容编辑,给专题添加一个自定义字段
- SQL存在一个表而不在另一个表中的数据, 更新字段为随机时间
- sql server中将一个字段根据某个字符拆分成多个字段显示
- 定义一个栈的数据结构,要求实现一个min函数,每次能够得到栈的最小值,并且要求Min的时间复杂度为O(1)
- 冰编程对派出类的功能进行验证。。 轿车类等 派生出自行车类 停车等方法。然后从该类为基类 最大速度。重量等字段以及开车 要求具有速度 定义一个车辆类
- 数据库工具类 (通过外面传入一个数值和表中字段值进行比较)
- SQL Server 中创建一个函数(过滤某个字段值里面的html标签)
- SQL Server 触发器 表的特定字段(一个字段)更新时,触发Update触发器
- 设计一个包含pop,push,min在内的栈,并且各个函数的时间复杂度均为o(1)
- jsp页面中实现时间相减,并且在最近添加的新闻后右上角添加标记(涉及struts2标签和jquey)
- SQL server 动态查询(表名或字段动态),并且获取想得到的返回值结果
- sql server 2005 时间转化获取年,有一个时间如2009-07-15,现在要分别查出年、月、日,
- 可在任何一个表(或视图)中按任何一个字段值进行查询的通用存储过程(精确查询)