SAP-ABAP-SQL联合查询,已select结果作为where条件

本文介绍了一种通过SQL查询获取指定条件下工单的最新状态的方法。利用子查询找到每个工单对象编号(objnr)的最大修改日期(udate),进而筛选出最新的工单状态(stat)。适用于跟踪和管理工单系统中变动频繁的数据记录。

已JCDS工单状态更改表为例,UDATE字段为修改日期,本例取工单的最后修改状态,内嵌的select取日期的最大值,为单值,查询结果可用于外部select的条件

 

SELECT objnr, stat, udate, utime
    INTO TABLE @data(wt_jcds)
    FROM jcds AS m
   WHERE udate = ( SELECT MAX( udate ) FROM jcds WHERE objnr = m~objnr
                                                   AND stat = m~stat
                                                   AND inact = m~inact
                                                   and udate <= @lt_budat-high  )
     AND objnr LIKE '%OR%'
    AND udate <= @lt_budat-high
     AND stat IN @gt_stat2
     AND inact = ''.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值