【发布时间】:2021-11-10 18:41:04
【问题描述】:
我正在尝试编写一个带有 IF 条件的 SQL 查询,如下所示 -
IF (field_name1=0.0,0,ROUND(field_name1, 2)) as new_name,
当查询运行并且new_name 的值被消费为metric in -
percentage_diffs = df_filtered[metric].pct_change().round(5) * 100
我收到以下错误 -
TypeError: unsupported operand type(s) for /: 'NoneType' and 'float'
如何检查field_name1 的值是0.0 还是NoneType?
提前致谢。
【问题讨论】:
标签: mysql sql mysql-python