我无法找到问题的答案。
我有这些数据:
Name | Total | YTD
------+-------+----
Item1 | 1 | 1
Item2 | 2 | 1
它应该运行如下:如果Total的值为1则需要查看YTD列,如果列具有值,则显示它们之间的比率。我需要所有的总价值1.是否有可能实现它?
我试过这种方式:
CASE
WHEN TOTAL = 1
THEN YTD
ELSE RATIO
END AS RESULT.
它看起来应该是什么:当总数= 1时的情况,然后检查YTD是否为真计数总和和找到比率。
它可以通过多种方式完成。例如用户案例stmt
select case when Total = 1 then
YTD
else
ratio
end as result
from tablename;
你能试试这个选择案例吗? when(total = 1和ytd <> NULL)然后ytd / total else end作为tablename的结果