我正在尝试从一个表中提取单个状态值,该表可能为一个员工提取多行。临时表不是一个选择。我希望找到除多个联合之外的另一种方法。
select ID, ActiveCode from Employees where CyrNyr = ('C' or 'N') and StatusCode = (1 or 2)
生成的活动代码应为A或I(活动或不活动)。我正在查看2列以确定最终的活动代码。状态代码1处于活动状态,状态代码2处于非活动状态。 CYr / NYr(当年或下一年)的值将为C或N。每位员工可以在一行中使用C,N或两者(最多两行)。我希望根据一行一两行员工,用A或I活动代码编写一行,如下所示:
员工不会只有N的2行。