当前位置: 代码迷 >> Oracle管理 >> 求好手写SQL
  详细解决方案

求好手写SQL

热度:77   发布时间:2016-04-24 05:00:03.0
求高手写SQL
有一表有3个字段:

  系统,测量值,测量时间
  RCS 1.5 2012-1-1 08:00:00

系统相同的情况下,得到4列,测量时间差值为第2条减去第1条,第i+1条减去第i条

  系统 ,测量值,测量时间,测量时间差值(小时为单位)

求SQL

------解决方案--------------------
你看下这个:
SQL code
SELECT 系统,测量值,测量时间,round((测量时间-lag(测量时间) over(order by 系统,测量时间))*24,2) 测量时间差值(小时为单位)FROM TABLEORDER BY  系统,测量时间
------解决方案--------------------
SELECT 系统,测量值,测量时间,
round((测量时间-lag(测量时间) over(order by 系统,测量时间))*3600,2) 测量时间差值(小时为单位)
FROM TABLE
ORDER BY 系统,测量时间
  相关解决方案