WITH A AS ( SELECT T.SPECIFICATIONS AS SPEC, T.YM_ID AS YMej, SUM(T.STD_INV_NM) AS STD_INV_NM FROM ADS_EBS_SCM_PRODUCE_QTY T WHERE T.YM_ID = SUBSTR('${P_S_DATE}',1,7) AND T.MATERIAL_CLASS_02_NAME = 'IF(${ty}='1','254',${ty})' GROUP BY T.SPECIFICATIONS, T.YM_ID ) SELECT A.SPEC, A.STD_INV_NM FROM A 大佬们这个IF条件这里如果变量值是1的话就换成254,否则就是变量本身,这个if语句怎么改写来着,好久没用给忘记了 |