使用CAST函数将所有数据类型转换为相同类型,然后使用CASE WHEN语句进行处理。
示例代码如下:
SELECT
CASE
WHEN CAST(column_name AS FLOAT64) > 0 THEN 'Positive'
WHEN CAST(column_name AS FLOAT64) < 0 THEN 'Negative'
ELSE 'Zero'
END AS result
FROM table_name
在这个例子中,我们使用CAST函数将列中的所有值转换为FLOAT64类型,然后使用CASE WHEN语句根据值的正负情况返回不同的结果。这种方法可以处理同一列中不同数据类型的问题。