1

我有一个存储过程,它返回员工 3 个月的数据。我必须以这样的方式修改程序,以便在显示员工的角色时是他最近一个月的角色。

如果最近一个月的数据不存在,则显示上个月的角色。该表有一个标识列 (PK) EMP_IDRole和各种其他列。但要回答这个问题,我希望这么多数据就足够了。

4

1 回答 1

0

如果您发布示例代码会更好。不管怎样,看看这个。它可能会给你你想要的。过程中的代码应该是这样的。

select
id_column
, emp_Id
,(select top 1 role from table_name where emp_id=@emp_Id and role is not null order by your_date_Column desc )
,col1
,....
,coln
from Table_Name where emp_id=@emp_id
于 2012-10-11T06:57:26.917 回答