作者wuwangzu (lina)
看板Database
標題Re: [SQL ] oracle找出下一筆資料的欄位當作自己的 …
時間Sat Dec 20 16:45:56 2008
※ 引述《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
錯誤是"遺漏右括弧"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.233.39
1F:→ wuwangzu:我解出來了!! 12/20 19:12