日期:2014-05-17  浏览次数:20900 次

求高手写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 TABLE
ORDER BY  系统,测量时间

------解决方案--------------------
SELECT 系统,测量值,测量时间,
round((测量时间-lag(测量时间) over(order by 系统,测量时间))*3600,2) 测量时间差值(小时为单位)
FROM TABLE
ORDER BY 系统,测量时间