sas - 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 的用途是什么?
解决方案
最大值只需取最大值 99.99 和 0.025* 金额,即金额的 2.5%。因此,如果金额的 2.5% 超过 100,那么它可能会高于 100。Max 将在此处对每个单独的行值进行操作。
推荐阅读
- python - Python:Keras - 执行'next(trainBatch)',当我在火车文件夹中有36张图片时出现除以零错误
- ios - TableViewController 在搜索时填充,但不会加载初始视图
- c - 平方根作为运行时的输入
- python - 我如何回答 shell 问题
- java - TestNG - 构造函数上的@Test
- javascript - 为什么函数中的变量不传递给 HTML 文章?
- angularjs - div中的第二个Angularjs应用程序表达式不起作用
- ffmpeg - FFmpeg 会在音频覆盖前后创建一个小的可听 dropout_transition,我该如何删除它?
- html - 在 ionic-calendar 2 中使用点击事件时遇到问题
- apache-spark-sql - 如何将现有字段设置为火花数据框中的主键?