选择值更改时记录

2020-08-19 05:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有以下查询。 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有以下查询。

选择eh.SOURCE_FOA,eh.EMP_ID_NO,eh.PRIOR_ORG_CODE,to_char(eh.PRIOR_EFF_DATE,'DD-Mon-YYYY')transfer_date,emp.EMP_LNAME ||,'|| emp.EMP_FNAME名称

来自S0CIA123.EMPLOYEE_HISTORY eh

在eh.EMP_ID_NO = emp.EMP_ID_NO和eh.SOURCE_FOA = emp.SOURCE_FOA上的rightjoin S0CIA123.EMPLOYEE_MSTR_VIEW emp

其中eh.SOURCE_FOA ='J4'

and eh.emp_id_no ='E00148478'

通过Prior_eff_date desc排序

这将产生以下结果。 我希望它仅提取PRIOR_ORG_CODE更改的记录。 在此示例中,我希望它仅提取组织代码从J4H0ESA切换到J4B0F00的记录。 这项更改是在20年3月18日进行的。是否可以从两个不同的记录中选择数据?

即 从J4H0ESA到18年3月18日的J4B0B00

EMP_ID_NO PRIOR_ORG_CODE TRANSFER_DATE

E00148478 J4B0F00 20年1月5日

E00148478 J4B0F00 19年8月4日

E00148478 J4B0F00 19年7月7日

E00148478 J4B0F00 19年6月9日

E00148478 J4B0F00 19年5月12日

E00148478 J4B0F00 19年3月31日

E00148478 J4B0F00 19年1月6日

E00148478 J4B0F00 18年4月1日

E00148478 J4H0ESA 18-Mar-18

E00148478 J4H0ESA 18年1月7日

E00148478 J4H0ESA 17年3月19日

E00148478 J4H0ESA 17年1月8日

E00148478 J4H0ESA 16年3月6日

4条回答
木偶小白
2020-08-19 06:36

第二次向报表添加EMPLOYEE_HISTORY(Crystal将强制使用其他别名)。

使用包含PRIOR_ORG_CODE <> PRIOR_ORG_CODE
和EMP_ID_NO = EMP_ID_NO
的条件的逻辑加入 还需要注意日期过滤。

一周热门 更多>