【发布时间】:2021-10-24 15:30:40
【问题描述】:
我需要将多个 vba 过滤器应用于我的 sql 查询。黄色列是我想用过滤器改变的列。我有更多过滤器,但这是大纲。每次将新平均值应用于黄色列时,列 roi 都必须更改。因为 roi 的公式是
ROUND(((col_az*0.7-1.4-6-5-yellow) / NULLIF((yellow),0)*100),0)
-
将过滤器应用于 f_n_s = 'yes' 和 roi
-
每个可见的黄色行必须有公式 AVERAGE(max1,max2)
-
每个可见的黄色行必须有公式 AVERAGE(max1,max2,max3)
-
每一个可见的黄色行必须是 max5
SELECT *, CASE WHEN f_n_s IN ('yes') AND roi < 10 THEN ROUND(((max1+max2)/2),2) END as yellow FROM [Subqueries]
这是我所做的,但我无法添加其他过滤器。我什至不知道它是否可行。
【问题讨论】:
-
轻松为您提供帮助:简化! minimal reproducible example
标签: sql vba postgresql case