首页 > 解决方案 > 根据不同字段查询分组依据

问题描述

我希望使用罢工值和基于不同字段的因子来进行查询计算。下面是显示球员和值的表格。对于列侧的每个值,表中都有一列。因此,当侧为时,需要将罢工与右列因子相乘。但是当填充另一列时,我需要将边和因子相乘,如果没有值存在,我需要将它们相加并与其他列相乘。说戴夫,其他是 9,但左右没有填充,所以我添加到右 + 左(15 + 20)并乘以 9。这个逻辑可以转换为查询吗,我尝试使用 case 语句,但它正在为我打破。

在此处输入图像描述

下面是每个玩家的计算逻辑。

在此处输入图像描述

非常感谢任何帮助。在此先感谢。

标签: oracleaggregate

解决方案


推荐阅读