BigQuery中的计算返回E-4 SQL

BigQuery中的计算返回E-4 SQL,sql,math,google-bigquery,calculated-columns,Sql,Math,Google Bigquery,Calculated Columns,我需要在BigQuery中执行简单的计算,并将结果保存在新列中。下面是我的代码: SELECT id, CPM, (1 / 1000000000 * CPM) AS Revenue FROM `big_query_table` 对于某些数字,它的计算是正确的,但对于其他数字,它甚至不是返回的数字。以下是输出: 最后一个数字930000应该返回0.00093请改为在下面使用(BigQuery标准SQL) 这将在下面输出 改用下面的语句(BigQuery标准SQL) 这将在下面输出 最后一个

我需要在BigQuery中执行简单的计算,并将结果保存在新列中。下面是我的代码:

SELECT id, 
CPM, 
(1 / 1000000000 * CPM) AS Revenue
FROM `big_query_table`
对于某些数字,它的计算是正确的,但对于其他数字,它甚至不是返回的数字。以下是输出:

最后一个数字
930000
应该返回
0.00093

请改为在下面使用(BigQuery标准SQL)

这将在下面输出

改用下面的语句(BigQuery标准SQL)

这将在下面输出


最后一个数字是0.00093。这就是
E-4
所做的。这也是我所想的,但是我在单独的查询中的总和给出了错误的结果。最后一个数字是0.00093。这就是
E-4
所做的。这也是我所想的,但是我在单独查询中的总和给出了错误的结果。太好了!行得通,我已经接受了答案并投了赞成票。太好了!这是可行的,我接受了答案并投了赞成票。
SELECT id, 
CPM, 
CAST(1 / 1000000000 * CPM as numeric) AS Revenue
FROM `big_query_table`