Re: [SQL ] oracle找下一筆資料的欄位當作自己的欄位

看板Database作者 (總是不知所措)時間17年前 (2008/12/25 17:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《wuwangzu (lina)》之銘言: : ※ 引述《wuwangzu (lina)》之銘言: : : 標題可能有點難懂 : : 請各位高手看一下我詳細說明好了 : : TABLE裡面有一個欄位 : : START_TIME : : 我想要照時間順序排下來 : : 自己創一個顯室欄位名字叫END_TIME : : 然後前一筆資料的END_TIME是後面一筆資料的START_TIME : : 有學長跟我說要用ROWNUM : : 可是怎麼寫都有錯誤.. : : 有高手可以好心幫我解惑嗎 : : 謝謝!!! : 這是我寫的 : SELECT A.EQPID, A.CHANGE_TIME, : (SELECT MIN(B.CHANGE_TIME) : FROM APS_BP_MATERIAL_CHANGE AS B : WHERE (B.EQPID = 'BLAM01') : AND A.CHANGE_TIME<B.CHANGE_TIME) AS END_TIME : FROM APS_BP_MATERIAL_CHANGE AS A : WHERE (A.EQPID = 'BLAM01') : ORDER BY A.CHANGE_TIME : 錯誤是"遺漏右括弧" 提供另一方式供參考: SELECT EQPID , CHANGE_TIME , LEAD(CHANGE_TIME)OVER(ORDER BY CHANGE_TIME) END_TIME FROM APS_BP_MATERIAL_CHANGE WHERE EQPID = 'BLAM01' ORDER BY CHANGE_TIME -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.190.50
文章代碼(AID): #19Kqw7rF (Database)
討論串 (同標題文章)
文章代碼(AID): #19Kqw7rF (Database)