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

问题描述 投票:0回答:1

我正在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值实际上为10,却给出0。

我在做什么错?

bash soql
1个回答
0
投票

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

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

概念证明

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

注意-这对浮点不起作用[[不是

$ H01=5;H02=4; echo $(( (H01 + H02) /2 )) 4
© www.soinside.com 2019 - 2024. All rights reserved.