点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我正在尝试建立一个查询,以识别今年项目组的更改。
我已经从表AITM中获得了数据,到目前为止查询如下。 我遇到的问题是UpdateDate会拾取整个表的更改(而不仅仅是项组代码的更改)。 就像我说的那样,我希望查看当年更改了项目组的所有项目。 有谁知道如何获得它?
谢谢!
SELECT DISTINCT
T0。"代码",T0。"名称",T0。" GroupCode",T1。" GroupCode",T0。" UpdateDate"
FROM(从AITM中选择"代码","名称"," GroupCode"," UpdateDate")T0
INNER JOIN(从AITM中选择"代码","名称"," GroupCode"," UpdateDate")T1 ON T0。"代码" = T1。"代码"
其中T0。" GroupCode" <> T1。" GroupCode" AND
DAYS_BETWEEN(T0。" UpdateDate",CURRENT_DATE)<= 80
如果您只需要获得过去一年的变更...,那么您的where子句必须是...
选择代码,名称,组代码,从aitm更新,其中" UpdateDate"> add_months(NOW(),-12); -因此您可以获得比过去12个月还要大的更新。
您不应该加入代码列,因为当您进行内部连接时,代码/组代码具有相同的值。 除非您要比较2个差异列以具有不同的值,否则我将表格加入自身的原因是要识别一项的组代码中的差异,否则该部分效果很好。
不起作用的部分是表AITM包含在一项中进行的不同更改的历史记录,因此,当我尝试捕获时间时,它正在拾取已更改的所有内容(不仅是组代码更改)。
一周热门 更多>