gpt4 book ai didi

mysql IFNULL 语法我不知道出了什么问题

转载 作者:行者123 更新时间:2023-11-29 12:48:55 25 4
gpt4 key购买 nike

我将在我的选择查询中使用 IFNULL 检查

我想这样执行,当sum为null时打印0

这是我的整个查询

SELECT 

IFNULL(SELECT SUM(TOT_SALES_PRICE) FROM TB_DEALER_SALES_MNG WHERE DEALER_SEQ = 7 AND DATE_FORMAT(SALES_DATE, '%Y%m' )= DATE_FORMAT(NOW(), '%Y%m') ,0)
)AS TOT_SALES_PRICE

有语法错误,但我不知道

这是我的没有 IFNULL 的查询,它运行得很好请告诉我

SELECT 
(SELECT SUM(TOT_SALES_PRICE) FROM TB_DEALER_SALES_MNG WHERE DEALER_SEQ = 7 AND DATE_FORMAT(SALES_DATE, '%Y%m' )= DATE_FORMAT(NOW(), '%Y%m')
)AS TOT_SALES_PRICE

最佳答案

SELECT COALESCE(SUM(tot_sales_price),0)) tot_sales_price 
FROM tb_deaker_sales_mng
WHERE dealer_seq = 7
AND DATE_FORMAT(sales_date, '%Y%m')=DATE_FORMAT(NOW(), '%Y%m')

或者:

SELECT SUM(COALESCE(tot_sales_price,0)) tot_sales_price 
FROM tb_deaker_sales_mng
WHERE dealer_seq = 7
AND DATE_FORMAT(sales_date, '%Y%m')=DATE_FORMAT(NOW(), '%Y%m')

关于mysql IFNULL 语法我不知道出了什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com