我有一个包含Employee Name& amp;建议的带有价值的旗帜Powerlist或NonPowerlist也有一个月末&当前标志列。我的当前标志具有空值。
现在我需要更新当前标志,并在同一张桌子上使用Proposed标志,但是从上个月结束数据,即在更新12月的当前标志时,我需要在11月检查该员工的建议标志。
答案 0 :(得分:0)
UPDATE table
set Current_Flag = (Select Proposed_Flag
from table
where employeename = "employeename"
and MonthEnd = ADD_MONTHS(SYSDATE, -1), 'ddMONyyyy'))
Where employeename = "employeename"
and EXTRACT(MONTH FROM DATE table.monthend) = EXTRACT(MONTH FROM DATE SYSDATE)
and EXTRACT(YEAR FROM SYSDATE) = 2016
这并不准确,我还没有测试过上面的代码,但我认为你想要的是接近这一点。