Create or replace View "工龄查询"
as
Select Y."工号", Round(((nvl("离职日期",trunc(sysdate,'dd'))-"报到日期"-nvl("留职停薪天数",0))/365.2419,4) "工龄(年)"
from
(select "工号",round(sum(least(sysdate,"停薪留职结束日"-"停薪留职开始日",2) "留职停薪天数"
from TableA group by "工号" X,
TableB Y
where X."工号"(+)=Y."工号"