如图,今天再测试报表统计的时候,需要统计实际成交的金额,如果当天没有实际成交金额的话,统计的结果会为 NULL
,我希望查询为NULL时,返回0,但是执行SQL的时候抛了
(1582, "Incorrect parameter count in the call to native function 'ISNULL'")
这个异常
排查原因
是因为 mysql识别不了ISNULL导致的,改成IFNULL就可以了
SELECT
IFNULL( sum( spu_amount_all ), 0 )
FROM
test_obp_data.data_user_order_goods
WHERE
pay_time BETWEEN '2021-04-29 00:00:00'
AND '2021-04-30 00:00:00'
AND is_refund = 1;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100682.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...