作者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