float数据类型为空的列返回1个值

wh6knrhe  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(306)

我想问点事,请对我好一点。
这是我的一个列字段及其数据类型。
列名称:支付金额数据类型:float(13,2)
当我计算这个列时,它返回值1,即使它上没有现有值或插入值。
查询前:

查询后:

使用的查询:从交易记录中选择count(已付金额)、count(未付金额)
我想实现一个零(0)值,因为我自己的原因。
请对我好一点,谢谢!

bvuwiixz

bvuwiixz1#

我想你不需要计算总数。
count用于对文档中的行进行计数
sum用于累计字段doc的值,您可能需要使用groupby子句

SELECT SUM(amount_paid), SUM(amount_unpaid) from transactions
uqcuzwp8

uqcuzwp82#

必须为空才能像cero那样计数你可以这样做

UPDATE table SET column = NULL WHERE test = "example";

相关问题