在BigQuery中,可以使用CAST函数将字符串列转换为数值列进行计算。
以下是一个示例代码,假设有一个名为table_name
的表,其中有一个名为string_column
的字符串列,我们想要将其转换为数值列进行计算:
SELECT CAST(string_column AS INT64) AS numeric_column
FROM table_name
在上述代码中,我们使用了CAST函数将string_column
转换为INT64类型的numeric_column
,然后可以对numeric_column
进行数值计算。
如果字符串列中包含浮点数,则可以使用FLOAT64类型进行转换:
SELECT CAST(string_column AS FLOAT64) AS numeric_column
FROM table_name
同样的,您可以根据需要调整目标数据类型。
请注意,如果字符串列无法转换为目标数据类型,将会导致查询失败。在进行转换之前,请确保字符串列中的值可以正确地转换为数值类型。