易截截图软件、单文件、免安装、纯绿色、仅160KB

一个SQL的时间计算问题 - MS-SQL Server / 疑难问题

假如有表如下:
字段1 字段2  
  a 2010-05-13 08:59:51.73
  b 2010-05-13 08:62:51.73
  c 2010-05-13 08:60:51.73

现在我想建一个视图,要求如下:
选按字段2(时间列)进行从小到大排序。然后计算字段2(时间列),计算方式是,第二行减第一行,将结果写在第一行后面一列中,最后一个行因为没有计算字段了, 所以留空。最终结果为:


字段1 字段2 字段(秒)3  
  a 2010-05-13 08:59:51.73 1
  c 2010-05-13 08:60:51.73 2
  b 2010-05-13 08:62:51.73


请问这个视图怎么写,谢谢。
08:62:51 这个时间 很牛

写错了,没太注意,我只是举了个例子,只要实现方式就行了。

看看行不行
SQL code:

select t.字段1 ,t.字段2,datediff(m,t.字段2,p.字段2) 字段(秒)3
(select m.*,rn=count(n.*) from tb m left join tb n on m.字段2>=n.字段2 group by m.字段1,m.字段2) t
join (select m.*,rn=count(n.*) from tb m left join tb n on m.字段2>=n.字段2 group by m.字段1,m.字段2) p on t.rn=p.rn - 1


SQL code:
declare @t table(col1 varchar(10),col2 datetime )
insert @t select 'a', '2010-05-13 08:49:51.7


相关问答:

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

请教SQL语句查询问题? - MS-SQL Server / 基础类

我想查询出每天数据的最大的一个值。表的格式如下
表名: hisdata
字段 编号 值 状态 时间  
  Id value state dattime  
  101 32.3 0 ......

一条 SQL - Oracle / 基础和管理

有这样一条SQL
 Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) from a
 
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_C ......

求一条SQL语句 - MS-SQL Server / 应用实例

原SQL语句SQL code:

SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号