
如图,今天再测试报表统计的时候,需要统计实际成交的金额,如果当天没有实际成交金额的话,统计的结果会为 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;
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100682.html原文链接:https://javaforall.cn