首页 > 解决方案 > SAS 最大函数结果

问题描述

看过 SAS 文档和 SO,但距离该领域和 SAS 有点远,想寻求帮助。我正在查看一些 SAS 代码,对此特定部分很感兴趣:

  SELECT A.*,
         CASE WHEN A.all_111 > max(99.99, 0.025*AMOUNT)

这在创建条目表之前运行。该表应该丢弃低于 100 的值。我假设这就是 max 中的第一个参数 (99.99) 所做的。
但是,我不确定 0.025*AMOUNT 的用途是什么?

标签: sas

解决方案


最大值只需取最大值 99.99 和 0.025* 金额,即金额的 2.5%。因此,如果金额的 2.5% 超过 100,那么它可能会高于 100。Max 将在此处对每个单独的行值进行操作。


推荐阅读