需求描述:符合条件的数据有多条,只取日期最近的或日期最早的一条。
可以使用聚合函数
SELECT MIN( budat ) INTO (wa-budat) FROM vbap
WHERE vbeln = gt-vbeln AND posnr = gt-posnr.
之前遇到这类需求是先将数据都取出来存到一个内表,然后再将内表按升序或者降序排列,再read table取内表的第一条数据。虽然也能满足需求,但是没有这种办法简洁。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/19558.html