【发布时间】:2020-05-10 14:49:56
【问题描述】:
我正在尝试将某人与合作伙伴的支出百分比计算为他们在所有合作伙伴中的总支出的百分比。我在下面的案例语句中执行此操作..代码运行但是当我测试一些标记为 90% 的示例时,它们在下面。我使用 teradata sql 进行了尝试,并且通过计算 %'s 然后将它们过滤掉,在 SAS 的多个阶段中解决了这个问题。只是想了解为什么以下内容似乎无法正常工作?
case when partner_spend > 0 and partner_spend/total_spend >= 0.9
then '90% partner'
else 'other'
end as spend_90
提前致谢
【问题讨论】:
-
这些列的数据类型是什么?十进制?
标签: sql sas case teradata calculation