如果我试图得到几个像::
那样的数据,那么我的数据会更大 1,22826520941614E+24+1,357898350941614E+34+1,228367878888764E+26
我得到结果NULL
,如何为这种字段定义表数据类型?
我使用浮动,但它不起作用。
答案 0 :(得分:1)
如果你得到NULL,那么它不是数据类型。这是因为您在其中一行数据中有一个空值。 NULL +任何东西都是NULL。
更改Sum()以包含WHERE YourNumericColumn IS NOT NULL,或使用COALESCE()。
答案 1 :(得分:0)
float足够大,可以包含该范围的数据。它可以存储从-1.79E + 308到1.79E + 308的二进制浮点值。我怀疑你的陈述中的其他地方有错误。