如何计算SoQL查询中两个不同字段的总和

时间:2020-05-19 18:34:19

标签: bash soql

我正在soql中进行查询,以计算json文件中两个数字字段H01和H02的平均值,其值分别为6和4。该查询获得一条记录。查询是这样的:

query="SELECT H01,H02, $((H01 + H02))/2 AS AVERAGE WHERE pollutant = 'H6' AND DATA = '2020-05-08T00:00:00.000' AND location = 'London'"

但是,执行此查询时,AVERAGE值给出0,而实际上是10。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

您必须在/2中包含$(( )),如下所示:

$(( (H01 + H02) / 2 ))

概念证明

$ H01=6;H02=4; echo $(( (H01 + H02) /2 ))
5

注意-这对浮点类型无效不起作用

$ H01=5;H02=4; echo $(( (H01 + H02) /2 ))
4