[SQL ] 将每列往后顺移一列

楼主: forgot75421 (伏加特)   2015-07-16 17:36:14
数据库名称: Oracle
数据库版本: 未知(因为是公司的版本)
内容/问题描述:
http://i.imgur.com/9vW88Jb.jpg
目前写了一串SQL如图所示
可以知道机台名称ResourceName、切换的机况FromStep、ToStep、
切换机况的时间点TXNDATE
但是这个资料表只能显示切换"到"某机况的时间点
例如2015-07-07 06:50:05切换到WAIVE
有没有办法可以全部Shift一列 让FromStep的时间也一起显示呢?
作者: bluegti (喵喵)   2015-07-16 21:34:00
LAG(TXNDATE,1) OVER (PARTITION BY RESOUCENAMEORDER BY TXNDATE) AS FROM_DATE如果顺序相反就用LEAD

Links booklink

Contact Us: admin [ a t ] ucptt.com