create table mainTable as select curr_Table.empID as empID, (currTable.ToTalDays-oldTable.ToTalDays) as DiffDays from currTable left outer join oldTable on currTable.empID = oldTable.empID
这是我用来查找员工工作天数的查询。
当有“新加入者”时,问题就出现了。“oldTable.ToTalDays”将没有任何值,因为在 oldTable 中找不到“New Joinee”的记录。因此,对于此记录,DiffDays (Integer-null) 结果为零,而不是当前的总天数。
有什么办法可以解决这个问题?