彼の SQL スクリプト コードを CE 関数に転送したい:
select
A.MANDT,
A.ORGEH,
A.ORGLV,
A.S_PLANS,
A.S_PERNR,
b.ENAME as ENAME,
(case
when a.ORGLV = 'ROOT' then 'ROOT - ALL Chief'
when a.S_PERNR is null then ''
when b.ENAME is null then a.S_PERNR
else a.S_PERNR||' - '||b.ENAME end) as CA_LV_CHIEF
from : "Table1" as a left outer join "Table2" as b
on b.PERNR = a.S_PERNR
AND A."MANDT" = B."MANDT"
group by A.MANDT, A.ORGEH, A.S_PERNR, A.S_PLANS, A.ORGLV, b.ENAME
私の質問は、計算された属性に関するものですCA_LV_CHIEF
。when...then
元の SQL に複数のステートメントがあることがわかります。function を使用して CE 関数に変換したいのですが、ステートメントCE_CALC()
を入れ子にする方法がわかりません。CASE
可能であれば、どうすればよいですか。または不可能な場合、それを CE 関数に変換する他の方法はありますか? ありがとう