gpt4 book ai didi

sql - 如果字段为空,则 10 postgreSQL

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

我正在计算所有书籍的价格。我需要确保如果字段为空(它为 NULL),那么 Book 的值为 10。我试过这个:SUM(CASE WHEN Value = NULL THEN 10 ELSE Value END) as main_value

但这并没有做任何事情。它可以很好地计算总和,但是当它发现空字段 (null) 时,它不会在计算中使用值 10。我做错了什么?

最佳答案

如果您只想将 NULL 视为 10,则 COALESCE会成功的:

The COALESCE function returns the first of its arguments that is not null. Null is returned only if all arguments are null.

所以你可以:

sum(coalesce(Value, 10))

关于sql - 如果字段为空,则 10 postgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22257973/

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