我试图运行查询但是“条件表达式中的数据类型不匹配”错误。经过几次试验后,我发现它是因为空记录。
即使我找到了原因,我也没理由。当有空记录时,为什么以下查询的行为不同?
SELECT sum(log(number)) FROM COM; //returns error
SELECT log(sum(number)) FROM COM; //returns number
SELECT log(number) FROM COM; //returns number
SELECT sum(number) FROM COM; //returns number
希望其他人也认为此帖有用。 非常感谢!