|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于取两个字段联合最大值的问题
如何取得 比 选择屏幕输入的年月( p_lfgja(会计年度) p_lfmon(会计期间) ) 小的最 大 日期,
DATA : BEGIN OF i_mbewh OCCURS 0 ,
matnr LIKE mbewh-matnr , "物料号
bklas LIKE mbewh-bklas , "评估类
lfgja LIKE mbewh-lfgja , "K会计年度
lfmon LIKE mbewh-lfmon , "会计期间
stprs LIKE mbewh-stprs , "标准价格
verpr LIKE mbewh-verpr , "移动平均价
date(6) ,
END OF i_mbewh .
SELECT matnr max( lfgja ) as lfgja max( lfmon ) as lfmon stprs verpr bklas
FROM mbewh
INTO CORRESPONDING FIELDS OF TABLE i_mbewh
WHERE matnr IN p_matnr AND ( ( lfgja < p_lfgja ) OR ( lfgja = p_lfgja AND lfmon <= p_lfmon ) )
GROUP BY MATNR STPRS VERPR BKLAS.
我是这样写的,但结果发现完全没有效果,请求达人帮忙,如何才能选出比输入日期小的最大日期所在的那行数据!! |
|