-2
我有一个条件(在业务对象),如下CASE与IN子句
=If([Actual ]=0;Sum([Applied] In ([Project];[ Name];[Number];[Sub ])))
,我需要将其转换为CASE语句我OBIEE
下面是我曾试图查询,但它不工作:
SELECT
CASE
WHEN F.ACTUAL_EQP_COST = 0
THEN SUM((F.HRS_APPLIED) IN(F.PROJECT,F.NAME,F.NUMBER,F.SUB))
ELSE 0
END
FROM F
尝试用样本数据和预期的效果编辑你的问题。查询没有意义。 –
这是什么?[Sum([Applied] In([Project]; [Name]; [Number]; [Sub])“是什么意思? –
我相信IN()里面的那些是列名....好像它们是标志或类似的东西 – Veljko89