1

请帮我在 qlikview 中为以下语句编写脚本,我在 SQL 中有它。

SELECT CASE
           WHEN Total_A=0 THEN 0
           ELSE cast(((Total_B+Total_C)/Total_A) AS decimal (5,2))
       END AS ratio

我在名为 Total_val 的同一字段中有 Total_A 、 Total_B 和 Total_C

4

1 回答 1

3

SQL CASE 通常可由 QlikView if() 替换。

尝试这个

 if(Total_A=0,0,(Total_B+Total_C)/Total_A) as Ratio

如果 A、B、C 开关位于 Val 列内,那么它将变得更加棘手,因为您必须聚合和使用嵌套的 if。但我相信我写的语句和你给我们的 SQL 是等价的。如果我的回答不起作用,请给我们几行数据以查看

于 2016-01-29T10:55:58.470 回答