我正试着计算所有书的价格。我需要确保如果字段是空的(它是空的),那么Book的值是10。
但这没什么用。它计算和细,但当它找到空字段(null)时,它在计算中不使用10值。我做错了什么?
发布于 2014-03-07 18:34:30
要与null进行比较,需要使用is null
SUM(CASE WHEN Value is NULL THEN 10 ELSE Value END) as main_value发布于 2014-03-07 19:35:19
如果你只想把NULL当作10s,那么聚结就能做到这一点:
COALESCE函数返回其第一个非空参数。只有当所有参数都为空时才返回null。
所以你可以:
sum(coalesce(Value, 10))https://stackoverflow.com/questions/22257973
复制相似问题