[SQL ] 將每列往後順移一列

看板Database作者 (伏加特)時間10年前 (2015/07/16 17:36), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
資料庫名稱: Oracle 資料庫版本: 未知(因為是公司的版本) 內容/問題描述: http://i.imgur.com/9vW88Jb.jpg
目前寫了一串SQL如圖所示 可以知道機台名稱ResourceName、切換的機況FromStep、ToStep、 切換機況的時間點TXNDATE 但是這個資料表只能顯示切換"到"某機況的時間點 例如2015-07-07 06:50:05切換到WAIVE 有沒有辦法可以全部Shift一列 讓FromStep的時間也一起顯示呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.171.186 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1437039377.A.AF8.html

07/16 21:34, , 1F
LAG(TXNDATE,1) OVER (PARTITION BY RESOUCENAME
07/16 21:34, 1F

07/16 21:34, , 2F
ORDER BY TXNDATE) AS FROM_DATE
07/16 21:34, 2F

07/16 21:35, , 3F
如果順序相反就用LEAD
07/16 21:35, 3F
文章代碼(AID): #1LftiHhu (Database)