我在 Impropmtu 中有一个案例语句,需要在 Framework Manager 中重新创建。我需要框架管理器中的 case 语句语法方面的帮助,在这种特殊情况下,涉及到一个嵌套语句,这使得它有点复杂。
我尝试使用 Framework Manager 中的预定义组件来创建案例语句,但它不起作用。我在想也许是因为语法。
这是 *.IQD 文件中的即兴表达:
CASE
WHEN ((CASE
WHEN ((((((((('D12' || "ACCOUNT1") = 'E4GM') or
(('D12' || "ACCOUNT1") = 'E4M')) or
(('D12' || "ACCOUNT1") = 'DAM')) or
(('D12' || "ACCOUNT1") = 'DGM')) or
(('D12' || "ACCOUNT1") = 'DJM')) or
(('D12' || "ACCOUNT1") = 'DNM')) or
(('D12' || "ACCOUNT1") = 'DQM')) or
(('D12' || "ACCOUNT1") = 'DWM'))
THEN ('Units')
ELSE null END) = 'Units')
THEN (CASE
WHEN ("MODEL" BETWEEN '10%' AND '19%') THEN ('Mini Unit')
WHEN ("MODEL" BETWEEN '21%' AND '22%') THEN ('Small Unit')
WHEN ("MODEL" BETWEEN '32%' AND '33%') THEN ('Medium Unit')
WHEN ("MODEL" BETWEEN '38%' AND '39%') THEN ('Large Unit')
WHEN ("MODEL" BETWEEN 'M3%' AND 'M4%') THEN ('WH Unit')
ELSE null END) ELSE null END as c21,